【发布时间】:2010-02-21 00:38:37
【问题描述】:
在集合论中,如果集合包含原始集合中的所有内容,甚至可能更多,它就是超集。然而,一个子集并不包含初始集合的所有内容。
考虑到这一点,在大多数面向对象的编程语言中(我认为是 Objective-C,但我知道 Java 和其他语言也是如此),父类称为 super 类,并且任何类从 super 继承的称为 subclass。
这不是倒退吗?子类从其超类继承所有实例变量和方法,因此它“包含”来自父类的所有内容,以及添加到子类中的所有内容。这只是命名错误还是故意的,如果是,为什么?
【问题讨论】:
-
在说一个或另一个之前我总是要检查自己
标签: language-agnostic oop programming-languages