継承を含む Java でモデルを表現する方法がわかりません。スーパークラスから継承する3つのクラスがありますが、そのうちの1つは、スーパークラスとは異なる属性もメソッドも持っていません。たとえば、次のようになります。
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 からインスタンス化する必要がありますか? ありがとうございました!