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

标签 java oop object inheritance hierarchy

我对Object做了一些研究。类,但没有明确回答我的问题(主要是关于类成员的文档)。

在类层次结构的根部拥有一个“对象”类有什么好处,基本上为什么一个类有这样的 Object

我的猜测是,因为java是一种强面向对象的编程语言,并且在根部有一个“对象”对于这个概念来说是理想的。每次我们从根进一步继承时,耦合度不是会增加吗?

最佳答案

好处是,一切(除了原语)都是对象。因此,您可以对每个对象执行某些操作,例如对其进行同步,或者比较其中两个对象是否相等或将其中一个转换为字符串。

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

当然,如果包含它是个好主意的话,人们可以对对象的每一个方法进行长时间的讨论。

关于java - 将 Object 类作为 Java 类层次结构的根有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36004611/

相关文章:

java - Android 绘图 : outofmemoryerror VERSUS "cannot draw recycled bitmaps" error

c++ - 运算符重载示例不清楚

delphi - 简单的 OODesign 问题 : how to query data from multiple objects?

java - 通过按钮重新绘制框架/标签

java - jTable swing获取输入问题

java - 创建的对象的 ID 生成器

PHP json_encode 将行作为对象而不是数组返回

由自定义代码定义/派生定义的 Microsoft Visual Studio 对象中的 Javascript Intellisense

java - 获取 JRuby jar 路径

c++ - OOP 设计 - 将类成员变量作为类中的方法参数传递