java类字段的模板

时间:2013-05-20 11:27:54

标签: java

我有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'或'fiins'。有什么建议吗?

2 个答案:

答案 0 :(得分:2)

这是基本的面向对象设计。尽可能地跟随现实世界。创建一个基类Animal(),其子类如Birds(),Mammals(),Insects()等。在那棵树上走得更远。

答案 1 :(得分:0)

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

class Animal{
    protected int eyes;
}

class Cow extends Aminal{
    protected int legs;
}

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

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