这一章节我们来讨论一些默认构造器与this的注意点。
1.默认构造器
当你不设置任何构造器的时候,系统默认会建立一个。
package com.ray.ch01;
public class Test {
}
上面的代码其实里面默认包含了一个无参的构造器,这个时候可以使用new Test()来创建对象。
但是,如果自己定义了一些构造器,而且没使用无参构造器,那么就不可以使用new Test()来创建,因为这里系统默认是自己定义的,不再默认的添加。
package com.ray.ch01;
public class Test {
public Test(int i) {
}
public static void main(String[] args) {
new Test();//错误
new Test(1);// 正确
}
}
大家把上面错误的代码复制,然后自己运行一下就知道结果。
总结:这一章节简单讨论了默认构造器(无参构造器)的一些注意点。
这一章节就到这里,谢谢。
-----------------------------------
版权声明:本文为博主原创文章,未经博主允许不得转载。
本文探讨了Java中默认构造器(无参构造器)的使用细节,包括当未显式定义构造器时系统自动提供的无参构造器,以及自定义构造器后对默认构造器的影响。
766

被折叠的 条评论
为什么被折叠?



