OOP多重继承、多态性、聚合和枚举
被问及以下问题:OOP多重继承、多态性、聚合和枚举,oop,Oop,被问及以下问题: 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表示什么 谢谢。 聚合表示A类
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表示什么
谢谢。- 聚合表示A类对象包含(并使用)B类对象
- 枚举仅表示一种数据类型,可以为其提供一组有限(通常很小)的命名值(将“事物”分组在一起)
- 多重继承意味着一个类同时拥有多个祖先(就像类a扩展了类b、类c、类d)