为什么C ++是部分面向对象的语言?
众所周知,面向对象编程语言的一些基本功能是继承,封装和多态。完全支持这些功能的任何语言都称为面向对象的编程语言。某些语言(例如C++)支持这三种语言,但不完全支持这三种语言,因此它们是部分面向对象的语言。让我们看看为什么C++不被称为完全面向对象的语言的原因。
在C++中,我们需要main()函数才能开始执行,但是在C++中,该类中不存在主要函数。因此,我们也可以编写代码,而无需使用C++中的类。诸如JAVA之类的一些OOP语言,它需要一个与文件名相同的类,其内部存在主要功能。
在C++中,我们可以使用全局变量。可以从任何地方访问。它不能完善数据的隐私性,因为任何人都不能被限制访问和修改这些数据,因此它可以确保部分封装。在JAVA中,我们可以在类中使用变量,也可以对它们使用访问说明符。
C++具有友元函数的概念。使用友元函数,我们可以访问一个类的私有成员和受保护成员。它也使OOL的概念变得空洞。Java不支持其中的友元函数。
热门推荐
10 财运虎年祝福语简短语
11 单亲爸爸春节祝福语简短
12 狗狗上厕所训练
13 植物种植祝福语简短
14 翻译考试祝福语朋友简短
15 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短