【发布时间】:2020-10-20 16:34:49
【问题描述】:
public animal{
String name;
String species;
public introduction(){
System.out.println("Hi, my name is" + name +", i am a " + species);
}
}
public dog extends animal{
String species = "dog";
}
我想知道我是否要使用它们独特的species 变量来构建更多的子类,如猫、鸟等。如果有什么方法可以让他们根据自己的物种进行不同的自我介绍?
我知道我要求父类访问子类属性,这似乎首先违背了继承的目的,但我不确定这样做的更优雅的方式是什么。
【问题讨论】:
标签: java inheritance