将Object类作为Java类层次结构的根有什么好处?

时间:2016-03-15 07:04:07

标签: java oop object inheritance hierarchy

我对Object课程进行了一些研究,但没有明确回答我的问题(主要是关于班级成员的文件)。

拥有"对象"有什么好处?类层次结构的根类,基本上为什么类有这样的Object

我的猜测是,因为java是一种强烈面向对象的编程语言并且具有一个"对象"从根本上来说这个概念是理想的。每次我们从根进一步继承时,耦合是否会增加?

2 个答案:

答案 0 :(得分:2)

好处是,一切(除了基元)都是一个对象。因此,您可以对每个对象执行某些操作,例如对其进行同步,或者将两个对象进行相等或将其转换为String。

当然,这可以通过某种语言功能构建来实现。但是在OO中已经有了一个特性:继承,所以它通过使用这个概念使语言变得更简单。

当然,对于包含它的每个方法,可以进行冗长的讨论,如果包含它的话。

答案 1 :(得分:0)

这样所有对象都可以从主Object类继承基本方法,并且可以选择覆盖它们。防爆。的toString();