对象类作为Java中的超类

abs*_*son 13 java class

为什么对象类是Java中的超类?

Mic*_*yan 16

这是一个很好的问题.Java选择使单个类成为所有内容的最终父类,以便有一种简单的方法来传递任意对象,而无需知道其类型(即,您可以使用声明的Object类型来引用每个项目在类型系统中,甚至是使用其包装类的基元).但是,有一些OOP语言,例如C++,其中没有Java中的通用基类.拥有通用基类的另一个好处是,处理超类的逻辑不必专门用于顶级类(通用基类,Object本身除外).

  • @abson,基本上"super"关键字不需要以两种不同的方式实现,因为"super"总是指一些基类型.这只是一个小的好处. (2认同)