Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
每个java程序都是面向对象的_Java_Oop - Fatal编程技术网

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

每个java程序都是面向对象的,java,oop,Java,Oop,我们的Java讲师总是要求我们证明“每个Java程序都是面向对象的” 我怎样才能证明这是真的呢?请看这里。这定义了Java为什么是面向对象编程语言的原因 因为您不能拥有不属于类的main。因此,类必须存在才能拥有有效的程序 但这真的是吹毛求疵,因为您实际上不必实例化那个类来做一些事情。您可以编写一个完整的程序,只使用静态方法,而不实例化任何对象 如果不使用像System.out这样的对象,它是否是一个有用的程序则是另一回事 一些OO纯粹主义者会争辩说Java不是纯粹的OO,他们可能是对的(在

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


我怎样才能证明这是真的呢?

请看这里。这定义了Java为什么是面向对象编程语言的原因


    • 因为您不能拥有不属于类的main。因此,类必须存在才能拥有有效的程序

      但这真的是吹毛求疵,因为您实际上不必实例化那个类来做一些事情。您可以编写一个完整的程序,只使用静态方法,而不实例化任何对象

      如果不使用像
      System.out
      这样的对象,它是否是一个有用的程序则是另一回事


      一些OO纯粹主义者会争辩说Java不是纯粹的OO,他们可能是对的(在我看来)。这并没有降低它的实用性。

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

      你可以滥用java来进行面向过程的编码,比如C:)告诉他证明“每个CS教授都有能力”zzz。。。。你应该更换你的讲师。这基本上取决于你的讲师对面向对象的定义。所有Java程序都使用一些对象(至少是提供给main方法的
      String[]
      ),但我不确定我们是否可以将其命名为已经面向对象的对象。您仍然至少有一个对象,即提供给main方法的String[]:-p