我们都知道this关键在作为构造函数使用的时候必须要放在第一行。此时的this()调用构造函数是当作一个函数来使用吗?还是作为构造函数可以实例化一个对象呢?
如下面代码:
class Demo
{
Demo(){
System.out.println("空构造函数!");
}
Demo(String name)
{
this();
System.out.println(name+"带参数构造函数!");
}
}
有参数的构造函数里面包含一个this()关键字,此时this()关键字调用空的构造函数,那么调用空构造函数是当作构造函数还是普通的构造函数呢?也就是说是当作普通的构造函数可以创建实例还是直接当作一个普通的函数调用来使用呢? |