我不确定如何在 Java 中表示包含继承的模型。我有三个从超类继承的类,但其中一个没有与超类不同的属性,也没有方法,例如:
public class Animal{
public int a;
public int b;
public int c;
}
public class Cat extends Animal (){
public int d;
public int e;
}
public class Dog extends Animal {
public int f;
public int g;
}
public class Cow extends Animal {
//it doesn't have different attributes or methods than Animal
}
(上面的属性和类只是示例)我应该如何设计?拥有一个仅从超类扩展而没有自己的属性的类是否正确?还是我应该省略 Cow 类并从 Animal 实例化它?谢谢!