java中构造方法的调用通常应遵循如下规则:
1、丛一个类创建对象时,可以调用此类的构造方法
2、如果一个类的构造方法中第一个语句没有用super来调用其父类的构造方法,则编译器也会默认的在构造方法中用super()语句调用父类的不带参数的构造方法;如果父类中没有不带参数的构造方法,编译时就会出错。
3、如果某个构造方法的第一个语句是用this调用本类中的另一个构造方法,而被调用的构造方法又是调用父类的构造方法而又没有super语句,那么java系统就会默认它含有super()语句。此时,如果父类中没有不带参数的构造方法,编译时就会出错。
posted on 2005-05-16 08:22
谈政 阅读(132)
评论(0) 编辑 收藏