为什么 Java 不是纯粹的面向对象编程语言?
一种完全的面向对象语言需要具备所有 4 个面向对象编程的概念。此外,所有预定义和用户定义类型都必须是对象,并且所有操作都应仅通过调用类的成员函数来执行。
尽管 Java 遵循所有四个面向对象编程概念,
- Java 具有预定义的基本数据类型(它们不是对象)。
- 您可以在不创建对象的条件下访问静态类成员的成员。
因此,Java 不被视为完全的面向对象技术。
广告
一种完全的面向对象语言需要具备所有 4 个面向对象编程的概念。此外,所有预定义和用户定义类型都必须是对象,并且所有操作都应仅通过调用类的成员函数来执行。
尽管 Java 遵循所有四个面向对象编程概念,
因此,Java 不被视为完全的面向对象技术。