我正在寻找使用继承的坏例子.我不是很有创意,所以这是我能想到的最好的: class Car : public Engine {} 汽车有发动机,但它不是发动机. 这可能有助于解释这个概念,但我相信还有更多的说明
class Car : public Engine {}
汽车有发动机,但它不是发动机.
这可能有助于解释这个概念,但我相信还有更多的说明性例子?
“经典”的例子;-):public class Stack extends Vector { ... }
堆栈不是矢量.
如果Stack扩展了Vector,你可以在每个给定的索引处插入/删除,而你应该只允许通过推/弹来添加/删除元素.