因为父类的类名和子类是不一样的,所以构造器的名字也是不同的,只能继承同名的。作者: xiwangliujiao 时间: 2012-5-8 09:28
构造器是做什么的呢?
是对实例化对象的时候,对对象进行初始化,所以重写没用,如果你继承的话,可以用super()调用父类的构造函数。作者: 隋营营 时间: 2012-5-8 10:05
测试程序:
public class Testext {
public static void main(String[] args) throws Exception {
Zi zi = new Zi(); //输出:中国 黑马
Zi z = new Zi(10); //输出:中国 10
}
}
class Fu {
Fu() {
System.out.println("中国");
}
}
class Zi extends Fu {
Zi() {
//super(); 这名若不写,系统会默认调用
System.out.println("黑马");
}
Zi(int term){
//super(); 这名若不写,系统会默认调用
System.out.println(term);
}
}