java基础知识:构造函数

1.    一.构造函数的要求:

2.        1.函数名与类名相同;

3.        2.不用定义返回值类型;

4.        3. 在函数里面不能写return语句。

5.    二 构造函数表现的特征:

6.      一个类中多个构造函数是以 重载的形式存在。

7.    三 案例分析:

8.    class  liu{

9.    public static void main(Stringargs[]){

10.   

11.  }

12.  public liu(){

13.  System.out.println("我是构造函数");

14.  }

15.  public void jian(){

16.  System.out.println(“我是自定义的普通方法”);

17.  }

18.   

19.  } 

20.  在主函数调用:

21.  1.new liu();2. liuk=new liu();//对象一建立就会调用与之对应的构造函数;作用是给对象进行初始化;

22.  结果为:我是构造函数;

23.  1.liu k =new liu(); k.jian();2.new liu().jian();//先调用构造方法,再执行其他方法;

24.  结果:我是 构造函数

25.            我是自定义的普通方法

26.  在主函数中直接调用jian(),需要在jian()前面加static修饰符;如果调用构造函数liu(),即使前面加了static也会报错,publicstatic liu();提示:显示红色

27.  liu k =new liu();k.liu(); 错误

28.  this.liu();this.jian();错误,静态方法中不能使用this

29.  四.构造函数与构造代码块的区别:

30.     1.构造函数是给对应的对象进行初始化,构造代码块是给所用的对象进行初始化;

31.  五 构造函数与普通方法:

32.    1.对象一旦建立,调用与之对应的构造函数;而一般方法是,对象调用时候它才执行;

33.  2.对象一旦建立,构造函数只执行一次;而一般方法可多次执行。

34.  六 构造函数的特性

35.  当一个类中没有定义构造函数时,那么系统就会给该类加入一个空参数的构造函数;当在类中定义了自己逻辑的构造函数时,默认构造函数就没有了;

36.  七 匿名对象

37.     1.当对象的方法只调用一次,用匿名对象来完成,这样方便;

38.   2.如果一个对象进行多次调用,必须对这个对象起个名字;

39.  3.匿名对象可以作为实际参数进行传递;show(new car());

40.  一.构造函数的要求:

41.      1.函数名与类名相同;

42.      2.不用定义返回值类型;

43.      3. 在函数里面不能写return语句。

44.  二 构造函数表现的特征:

45.    一个类中多个构造函数是以 重载的形式存在。

46.  三 案例分析:

47.  class  liu{

48.  public static void main(Stringargs[]){

49.   

50.  }

51.  public liu(){

52.  System.out.println("我是构造函数");

53.  }

54.  public void jian(){

55.  System.out.println(“我是自定义的普通方法”);

56.  }

57.   

58.  } 

59.  在主函数调用:

60.  1.new liu();2. liuk=new liu();//对象一建立就会调用与之对应的构造函数;作用是给对象进行初始化;

61.  结果为:我是构造函数;

62.  1.liu k =new liu(); k.jian();2.new liu().jian();//先调用构造方法,再执行其他方法;

63.  结果:我是 构造函数

64.            我是自定义的普通方法

65.  在主函数中直接调用jian(),需要在jian()前面加static修饰符;如果调用构造函数liu(),即使前面加了static也会报错,publicstatic liu();提示:显示红色

66.  liu k =new liu();k.liu(); 错误

67.  this.liu();this.jian();错误,静态方法中不能使用this

68.  四.构造函数与构造代码块的区别:

69.     1.构造函数是给对应的对象进行初始化,构造代码块是给所用的对象进行初始化;

70.  五 构造函数与普通方法:

71.    1.对象一旦建立,调用与之对应的构造函数;而一般方法是,对象调用时候它才执行;

72.  2.对象一旦建立,构造函数只执行一次;而一般方法可多次执行。

73.  六 构造函数的特性

74.  当一个类中没有定义构造函数时,那么系统就会给该类加入一个空参数的构造函数;当在类中定义了自己逻辑的构造函数时,默认构造函数就没有了;

75.  七 匿名对象

76.     1.当对象的方法只调用一次,用匿名对象来完成,这样方便;

77.   2.如果一个对象进行多次调用,必须对这个对象起个名字;

78.  3.匿名对象可以作为实际参数进行传递;show(new car());

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值