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