这一章节我们来讨论一些默认构造器与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);// 正确
}
}
大家把上面错误的代码复制,然后自己运行一下就知道结果。
总结:这一章节简单讨论了默认构造器(无参构造器)的一些注意点。
这一章节就到这里,谢谢。
-----------------------------------
版权声明:本文为博主原创文章,未经博主允许不得转载。