【问题标题】:Object Class in Java [duplicate]Java中的对象类[重复]
【发布时间】:2015-11-29 04:30:41
【问题描述】:

我有一个简单的问题,在 Java 中,每个类都直接或间接地由 Object 类派生。为什么?这东西有什么好处?

最好的问候

【问题讨论】:

  • 否则您将如何创建面向对象语言?你将如何编写一个接受任何类型的方法?

标签: java class object


【解决方案1】:

从理论上讲,原因在于 Java 是一种面向对象的语言。将所有对象都设为 Object 是 OO 语言的合理起点。

实际上,这意味着我们知道如果我们正在处理一个非null 对象引用,它equalsgetClasswait、@ 987654327@,以及来自Object 的所有其他有用方法。

【讨论】:

  • 因此我们可以考虑一个类,该类具有任何 Java 程序必不可少的方法。但是根据其他人有一个像对象这样的超类并不是一个好主意。
  • @WhatElse88:这不是我熟悉的论点。但是在 Java 之后的 20 年里,OO 思想 有了很大的发展,尤其是继承(曾经是至高无上的)已经被淡化了。有点赞成作曲。尽管如此,我并没有看到一个强烈的论据来反对带有非常基本的东西(例如Java)的基础对象类型。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-24
  • 1970-01-01
  • 2012-05-18
  • 1970-01-01
  • 1970-01-01
  • 2013-12-24
相关资源
最近更新 更多