class Creature { public Creature() { System.out.println("Creature!"); } } class Animal extends Creature { public Animal(String name) { System.out.println("Animal's name is " + name); } public Animal(String name, int age) { this(name); System.out.println("Animal's age is " + age); } } public class Wolf extends Animal { public Wolf() { super("Wolf", 3); System.out.println("Wolf!"); } public static void main(String[] args) { new Wolf(); } }
时间: 2023-06-18 18:05:17 浏览: 97
test.rar_creature6en_magicxel_matlab_仿射_仿射变换
这是一个简单的 Java 类继承的例子,输出结果为:
Creature!
Animal's name is Wolf
Animal's age is 3
Wolf!
在这个例子中,Creature 是一个父类,Animal 是 Creature 的子类,Wolf 是 Animal 的子类。当创建一个 Wolf 类对象时,会先调用父类 Creature 的构造函数,输出 "Creature!";然后调用 Animal 类的构造函数,输出 "Animal's name is Wolf" 和 "Animal's age is 3";最后调用 Wolf 类的构造函数,输出 "Wolf!"。这个例子展示了子类如何调用父类的构造函数,以及如何在子类构造函数中调用父类的构造函数。
阅读全文