代码:
//生物 class Creator { private int age; public Creator() { super(); System.out.println("这是生物的构造器"); } public int getAge() { return age; } public void setAge(int age) { this.age = age; } } //动物类 class Animal extends Creator { private String name; public Animal() { super(); System.out.println("这是动物的构造器"); } public String getName() { return name; } public void setName(String name) { this.name = name; } } //狗 class Dog extends Animal { private String hostName; public Dog() { super(); System.out.println("这是狗的构造器"); } public String getHostName() { return hostName; } public void setHostName(String hostName) { this.hostName = hostName; } } public class TestDog { public static void main(String[] args) { Dog dog = new Dog(); dog.setAge(10); dog.setName("花花"); dog.setHostName("小明"); System.out.println(dog.getName() + dog.getAge() + dog.getHostName()); } }结果:
这是生物的构造器
这是动物的构造器
这是狗的构造器
花花10小明
内存图:
Java继承实例
本文通过一个Java程序示例展示了生物、动物及狗三个类之间的继承关系。程序创建了一个名为花花的狗对象,设置了其年龄为10岁,主人为小明,并输出了这些信息。

401

被折叠的 条评论
为什么被折叠?



