Java为什么要使用对象实例化一个类?

Srb*_*711 3 java java-7

我目前正在修改Java se7认证,任何完成这些考试的人都知道他们使用的一些代码示例是多么荒谬.故意编写难以理解的代码.最近我看到很多代码写得像这样:

Object obj=new Animal();
Run Code Online (Sandbox Code Playgroud)

这提供了什么好处?我知道这是有效的代码,但这只是你在考试中不会使用大量代码的其中一项吗?如果不是何时以及为什么要这样做?

Edw*_*uck 5

它演示了它Object是一个基类(父类)Animal.

换句话说,即使你没有写

public class Animal extends Object {
}
Run Code Online (Sandbox Code Playgroud)

编译器添加在"extends Object"中; 因为,所有课程都延伸Object.

对于Java语言中的所有类都是如此,虽然为了教学目的而选择的示例很差,但如果您了解这样的概念,它(在某些方面)是一种通用的测试方式.可能的情况是你不会在常规开发中使用这种技术.