动物 肉食 草食 杂食动物??? 鸡鸭鹅 猪牛羊 interface 动物{ boolean can吃草(); boolean can吃肉(); } class 肉食动物{ ... } class 草食动物{ ... } class 杂食动物{ ... } class 鸡 extends 草食动物{ ... } class 猪 extends 杂食动物{ ... } interface 肉食动物{ boolean can吃肉(); } interface 草食动物{ boolean can吃草(); } interface 杂食动物 extends 肉食动物,草食动物{ } class 猪 implements 杂食动物{ ... } class 鸡 implements 草食动物{ ... } <p>
上边的别看了[/font]
动物 肉食 草食 杂食动物??? 鸡鸭鹅 猪牛羊 第1种... interface 动物{ boolean can吃草(); boolean can吃肉(); ... } abstract class 肉食动物 implements 动物{ boolean can吃草(){ return false; } boolean can吃肉(){ return true; } ... } abstract class 草食动物 implements 动物{ ... } abstract class 杂食动物 implements 动物{ ... } class 鸡 extends 草食动物{ ... } class 猪 extends 杂食动物{ ... } 第2种... interface 动物{ ... } interface 肉食性{ boolean can吃肉(); } interface 草食性{ boolean can吃草(); } interface 杂食动物 extends 肉食动物,草食动物{ } class 猪 implements 杂食动物{ ... } class 鸡 implements 草食动物{ ... } <p>
附代码如下:
bfh365J0RA275xjI.rar
另外代码可能有不完备之处,请指点。
猜你喜欢
本站原创《复杂软件设计之道:领域驱动设计全面解析与实战》