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; } }
定义一个基类及其派生类,在构造函数中输出提示提示信息,构造派生类的对象,观察构造函数的执行情况。