我们的Java讲师总是要求我们证明“每个java程序都是面向对象的”
我将如何证明这是真的?
答案 0 :(得分:7)
因为你不能拥有一个不属于类的主。因此,必须存在一个类才能拥有有效的程序。
但这真的是挑剔,因为你实际上不必实例化该类来做某事。您可以使用静态方法编写一个完整的程序,该方法根本不实例化任何对象。
不使用像System.out
这样的对象是否是有用的程序是另一回事。
一些OO纯粹主义者会争辩说Java不是纯 OO,他们可能是对的(在我看来)。这并没有使它变得不那么有用。
答案 1 :(得分:2)
见这里。这定义了Java是面向对象编程语言的原因。
答案 2 :(得分:-1)
由于存在原语和静态,每个java程序都不是面向对象的。