为什么C ++是部分面向对象的语言?
众所周知,面向对象编程语言的一些基本功能是继承,封装和多态。完全支持这些功能的任何语言都称为面向对象的编程语言。某些语言(例如C++)支持这三种语言,但不完全支持这三种语言,因此它们是部分面向对象的语言。让我们看看为什么C++不被称为完全面向对象的语言的原因。
在C++中,我们需要main()函数才能开始执行,但是在C++中,该类中不存在主要函数。因此,我们也可以编写代码,而无需使用C++中的类。诸如JAVA之类的一些OOP语言,它需要一个与文件名相同的类,其内部存在主要功能。
在C++中,我们可以使用全局变量。可以从任何地方访问。它不能完善数据的隐私性,因为任何人都不能被限制访问和修改这些数据,因此它可以确保部分封装。在JAVA中,我们可以在类中使用变量,也可以对它们使用访问说明符。
C++具有友元函数的概念。使用友元函数,我们可以访问一个类的私有成员和受保护成员。它也使OOL的概念变得空洞。Java不支持其中的友元函数。
热门推荐
10 祝女儿简短祝福语大全
11 大学新年祝福语简短创意
12 元旦适合的祝福语简短
13 朋友出远门祝福语简短
14 初六简短的祝福语
15 祝男孩生日祝福语简短
16 同事调离的祝福语简短
17 拜年红包的祝福语简短
18 妈妈生日祝福语简短励志