0

我有 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 可能有我想避免的鳍。我只想在子类中将 fins 称为 fins 而不是 'FiN' 或 'fiins' 。有什么建议吗?

4

2 回答 2

2

这是基本的面向对象设计。尽可能接近现实世界。使用 Birds()、Mammals()、Insects() 等子类创建一个基类 Animal()。在那棵树上再往下走。

于 2013-05-20T11:30:20.887 回答
0

创建一个具有所有公共属性的父类,然后在子类中扩展父类。在这种情况下:

class Animal{
    protected int eyes;
}

class Cow extends Aminal{
    protected int legs;
}

该类Animal是父类,而Cow是一个扩展的子类Animal,并且还将包含数据成员eyes

另外,检查语句的语法。你的类不会编译。

于 2013-05-20T11:37:05.033 回答