若创建一个没有构建器的类,则编译程序会帮我们自动创建一个默认构建器。例如:
//: DefaultConstructor.javaclass Bird {
int i;
}public class DefaultConstructor {
public static void main(String[] args) {
Bird nc = new Bird(); // default!
}
} ///:~对于下面这一行:
new Bird();
它的作用是新建一个对象,并调用默认构建器——即使尚未明确定义一个象这样的构建器。若没有它,,无法构建我们的对象。
这里的"无法构建我们的对象"什么意思??“就没有方法可以调用”什么意思?上面的程序可以运行啊~~`
//: DefaultConstructor.javaclass Bird {
int i;
}public class DefaultConstructor {
public static void main(String[] args) {
Bird nc = new Bird(); // default!
}
} ///:~对于下面这一行:
new Bird();
它的作用是新建一个对象,并调用默认构建器——即使尚未明确定义一个象这样的构建器。若没有它,,无法构建我们的对象。
这里的"无法构建我们的对象"什么意思??“就没有方法可以调用”什么意思?上面的程序可以运行啊~~`
这里的它是指构建器。系统内有缺省的默认构建器。如果没有定义,会使用缺省的。
如果系统内没有构建器,我们就无法构建对象啦