Java如何成为“纯OOP语言”?

时间:2014-02-07 09:08:39

标签: java oop

是什么让java成为'纯' OOP语言?

什么是纯OOP语言? 什么是非纯OOP语言?

由于

4 个答案:

答案 0 :(得分:5)

没有。 Java不是因为它支持要使用的原始数据类型[^],如int,byte,long ......等,它们不是对象。

编程语言有七个要素是纯面向对象的。他们是:

  1. 封装/数据隐藏
  2. 继承
  3. 多态性
  4. 抽象
  5. 所有预定义类型都是对象
  6. 通过向对象发送消息来执行所有操作
  7. 所有用户定义的类型都是对象。

答案 1 :(得分:2)

Java不是纯粹的OOP语言,因为它支持如下原语:

int i = 5;
boolean b = false;

与Smalltalk(例如)之类的语言形成对比,其中没有原始类型,intboolean等都是对象。

答案 2 :(得分:2)

不,因为Java中的其他东西不像原始类型那样。 Smalltalk是一种纯粹的OOP语言。

答案 3 :(得分:1)

Java不是纯OOP语言,因为它具有原始数据类型。

纯OOP语言只有对象。