Java是纯粹的面向对象的语言,因为我们运行主要方法而不创建对象?
问题描述:
在本书的很多内容中都提到“java是纯粹面向对象的语言”。 我不会接受,因为我们可以在不使用对象的情况下运行程序,因为可以在不创建对象的情况下使用静态方法和成员。Java是纯粹的面向对象的语言,因为我们运行主要方法而不创建对象?
答
Java不是纯粹的面向对象语言,因为它支持要使用的诸如int,byte,long等的Primitive数据类型,它们不是对象。
有七种素质,必须满足这些编程语言是面向纯对象是哪些如下:
- 封装/数据隐藏
- 继承
- 多态性
- 抽象
- 所有预先确定的类型都是对象
- 所有操作都是通过向对象发送消息来执行的
- 所有用户定义的类型都是对象。
对于点编号5: 原始类型,试试这个: int i = 12; System.err.println(i.toString());
Java不是纯粹的OO语言。纯OO语言是C#。
谁说'java是纯粹的面向对象的语言'? – lakshman