私は異なるフィールドを持つ3つのクラスを持っています:
Class Cow(){
private integer legs;
private integer eyes;}
Class Fish(){
private integer fins;
private integer eyes;}
Class Pinguin(){
private integer legs;
private integer fins;
private integer eyes;}
フィールドが有効/許可されているフィールドであることを確認したい。このための設計パターンはありますか? Animal() からの継承を使用する場合、Cow には回避したいヒレがある可能性があります。サブクラスでは、フィンが「FiN」や「フィン」ではなく、フィンと呼ばれることを望んでいます。なにか提案を ?