是什么让java不是纯粹的面向对象语言?

时间:2011-05-27 11:19:28

标签: java

我认为java是纯面向对象的,但实际上并非如此。但我不知道为什么java不是纯粹的面向对象语言,请帮我找出原因。

3 个答案:

答案 0 :(得分:22)

这是一个家庭作业问题,对吧?

原始类型,这就是原因。例如,试试这个:

int i = 42;
System.err.println(i.toString());

答案 1 :(得分:2)

通常的反对意见是Java不是“纯粹”OO,因为它有原始类型(int,double等),它们不是对象。

答案 2 :(得分:0)

通过矛盾来证明:Java具有int,而int与Java中的所有原始类型一样,不是Object。但是可能还有更多原因。