【发布时间】:2016-03-15 07:04:07
【问题描述】:
我对@987654322@ 班级进行了一些研究,但对我的问题没有明确的答案(主要是有关班级成员的文档)。
在类层次结构的根部有一个“对象”类有什么好处?基本上为什么一个类有这样的Object?
我的猜测是,因为 java 是一种高度面向对象的编程语言,并且在根部有一个“对象”对于这个概念来说是理想的。每次我们从根进一步继承时,耦合不会增加吗?
【问题讨论】:
-
好处?你会得到一种语言,它实际上按照它的预期工作方式工作。继承,不必将所有基础知识放在每个类中,诸如此类。
-
@aBottleOfPills 该线程没有明确描述对象位于根部的内容和原因,或者它通常如何有益于 Java 中的编码。它只是说明并非一切都是对象,或者您不能在我已经理解的类之外创建函数。我正在寻找一个更具体的答案来解释为什么以这种方式创建 java/以这种方式创建语言的基本好处是什么。
-
所有的容器最初都是设计用来接受对象作为输入的。对于从 Object 派生的每个类,任何类都可以添加到任何容器中。它只需要在从容器中删除对象时将其转换回实际的类。
标签: java oop object inheritance hierarchy