class Father{
String name;
int age;
public Father(){
name="Tom";
age=10;
}
}
class Son extends Father{
public Son(){
//-----1
//System.out.print(name+","+age);///输出:Tom,10
//-----2
super(); Father()是无参构造函数,写不写 super();都一样
System.out.print(name+","+age);///输出:Tom,10
}
}
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
Son son =new Son();
}
}
class Father {
String name;
int age;
public Father(String name, int age) {
this.name = name;
this.age = age;
}
}
class Son extends Father {
public Son() {
// -----1错误, 调用父类无参数的构造函数,但没有,