每个java程序都是面向对象的

时间:2011-03-05 14:50:11

标签: java oop

我们的Java讲师总是要求我们证明“每个java程序都是面向对象的”

我将如何证明这是真的?

3 个答案:

答案 0 :(得分:7)

因为你不能拥有一个不属于类的主。因此,必须存在一个类才能拥有有效的程序。

但这真的是挑剔,因为你实际上不必实例化该类来做某事。您可以使用静态方法编写一个完整的程序,该方法根本不实例化任何对象。

不使用像System.out这样的对象是否是有用的程序是另一回事。

一些OO纯粹主义者会争辩说Java不是 OO,他们可能是对的(在我看来)。这并没有使它变得不那么有用。

答案 1 :(得分:2)

见这里。这定义了Java是面向对象编程语言的原因。

答案 2 :(得分:-1)

由于存在原语和静态,每个java程序都不是面向对象的。