纯面向对象语言和面向对象语言的区别

Difference between pure object oriented and object oriented language

这些有什么区别 two.I google 倒是没找到满意的例子 answer.For java 是oop(面向对象编程)但不是纯的oop(写在某些网站上)。有人可以解释一下吗?

通常,在纯 OO 语言中 语言中可访问的所有东西 都是对象(其中甚至定义对象的 类 也可以是元 类 又可以是它们自己的对象实例)。在 Java 和 C++ 中,有一些不是对象的基本语言元素:最值得注意的是原始数据类型(或内置类型),例如 intfloatchar 等等.

Java 是 oop 但不是纯粹的,因为 java 中有原始数据类型,如 int、float 等,它们不是 classes/Objects。这只是 java 不是纯 OOP 的原因之一。 例如纯 OOP。 Objective C 是纯 OOP 语言,其中一切都是对象的形式。

在纯面向对象的语言中,一切皆对象。但是,在面向对象的语言中,您可能有非对象变量(例如静态变量)。