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());
java构造函数有没有public java构造函数只能有一个吗
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
java 构造函数 if java 构造函数 public
java 构造函数,可以被访问修饰符修饰,而不能被特殊修饰符修饰
构造函数 修饰符 构造函数 java 访问修饰符