展开全部
class Animal
{
private int age;
public Animal(){
}
public Animal(int age){
this.age = age;
}
public void setAge(int age){
this.age = age;
}
public int getAge(){
return age;
}
}
class Dog extends Animal
{
public Dog(int age){
//super(age);//------------为什么此处用setAge(age);不行呢e68a84e8a2ad3231313335323631343130323136353331333335336533???????
super.setAge(age);//setAge(int)本是父类的方法,所以要这样调用,另外这样做还需要在父类当中声明一个无参的构造方法
}
public int getAge(){
return super.getAge();
}
}
public class Test6
{
public static void main(String[] args)
{
Dog dog = new Dog(4);
System.out.println(dog.getAge());
}
}