1、c++是一个混合、型的语言,而Java是一个纯面向对象的语言。
但是如果按照是不是语言的全部结构都是对象构成的来区分是不是纯面向对象的语言这个标准来说,这样的语言是有的,但是很少,而且这种语言现在使用的人也不多。
2、这样的语言就是Smalltalk,在这个语言里,所有的东西都是对象,哪怕是两个数字相加,也需要使用两个数字对象之间的作用来完成。
这是严格的关于纯面向对象的标准,我认为其实我们可以把这个标准放跨一些。
3、面向对象的核心是对象,所以我们可以这样来判断一个语言室不是纯面向对象的语言。如果这个语言离开的对象什么也做不成,那么这个语言就是纯面向对象的语言,反之,如果对象在这个语言里占据的重要的地位,但是离开对象,这个语言仍然开始完成工作,那么这个语言就是不是纯面向对象的。
4、也就是说,我们可以把对象不是这个语言“工作”的必要条件来作为是不是纯面向对象的判断标准。如果这样做的话,那么我们就可以看出,Java绝对是纯面向对象的。
温馨提示:内容为网友见解,仅供参考