被问到以下问题,
Class C inherits from class B, class B inherits from class A
Would you call this
(1) Multiple inheritance
(2) Polymorphism
(3) Aggregation
(4) Enumeration
现在我不确定这一点,所以我说了枚举。正确的答案是多态性。我可以理解为什么,但我无法从OOP原则中解释这一点。
另外,对于OOP,3和4表示什么?
感谢。
答案 0 :(得分:0)
聚合表示A类的对象包含(并使用)B类对象。
枚举表示一种数据类型,可以给出一组有限(通常很小)的命名值(对于"事物和#34;一起)。
多重继承意味着一个类可以同时拥有多个祖先(比如Class a扩展了Class b,Class c,Class d)。