4

在准备考试时,我正在查看一项旧考试,并且有一个问题我找不到答案。我没有正确的答案,我的老师已经有一段时间了。这个问题最初不是英文的。

假设 CI 类继承自 Sup 类,例如:class CI : protected Sup {。为什么这不是分类继承?

4

1 回答 1

5

为什么这不是分类继承?

一般来说,继承为各种对象提供了一种自然的分类机制,允许对对象的共性进行显式建模。当类公开D继承类时,类之间的关系变为B

D is a B

这建立了一个分类:“所有Ds 都是Bs”。

但是,当继承是私有的或受保护的时,D不会变成B,因此无法在 之上建立额外的分类D。本质上,私有或受保护的继承可以被认为是实现的细节,而不是接口的细节。

于 2013-01-16T18:09:48.193 回答