日期:2014-05-20  浏览次数:20769 次

关于继承
最近看到继承。
两个类 Pet类Dog类,不是所有Dog(比如狼狗、警犬)都是Pet类。
不是所有Pet(比如猫啊,鱼啊)都是Dog

最后发现Pet has a dog ,Dog has a Pet.

好了现在要设计Dog类和Pet类要怎么设计?

------解决方案--------------------

Jaava里面的类和你现在所讲的类是不一样的。

类是对象的模板,也就是说你写了一个Dog类,所有同过Dog类实例化出来的对象都是dog对象,而你上面所说的Dog类是不一样的。
------解决方案--------------------
我觉得楼主的设定没法套用继承概念
------解决方案--------------------
继承加接口呢?