面向对象编程(进阶)6:子类对象实例化全过程

面向对象编程(进阶)6:子类对象实例化全过程_第1张图片

Dog dog = new Dog("小花","小红");

面向对象编程(进阶)6:子类对象实例化全过程_第2张图片

举例:

class Creature {
    public Creature() {
        System.out.println("Creature无参数的构造器");
	}
}
class Animal extends Creature {
    public Animal(String name) {
        System.out.println("Animal带一个参数的构造器,该动物的name为" + name);
    }
    public Animal(String name, int age) {
        this(name);
        System.out.println("Animal带两个参数的构造器,其age为" + age);
	}
}
public class Dog extends Animal {
    public Dog() {
        super("汪汪队阿奇", 3);
        System.out.println("Dog无参数的构造器");
    }
    public static void main(String[] args) {
        new Dog();
	}
}

你可能感兴趣的:(Java尚硅谷面向对象进阶,java,jvm,servlet)