java学习53天2020/8/27
一定义一个哺乳动物类Mammal,再由此派生出狗类Dog,定义一个Dog类的对象,观察基类和派生类的构造函数的调用顺序。
public class Dogasd extends Mammal{
private int leg;
public Dogasd(String name, int age, int leg) {
super(name, age);
this.leg=leg;
System.out.println("狗类");
}
public void display() {
System.out.println("Name:"+getName());
System.out.println("Age:"+getAge());
System.out.println("Leg:"+leg);
}
public static void main(String[] args) {
Dogasd p=new Dogasd("fgh",1,2);
p.display();
}
}
class Mammal{
private String name;
private int age;
public Mammal(String name, int age) {
this.name=name;
this.age=age;
System.out.println("构造哺乳动物类");
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
}

定义一个基类及其派生类,在构造函数中输出提示提示信息,构造派生类的对象,观察构造函数的执行情况。


浙公网安备 33010602011771号