📅  最后修改于: 2020-10-16 06:51:00             🧑  作者: Mango
C++编程的主要目的是将面向对象的概念引入C编程语言。
面向对象编程是一种范式,提供了许多概念,例如继承,数据绑定,多态性等。
将一切都表示为对象的编程范例被称为真正的面向对象的编程语言。 Smalltalk被认为是第一种真正的面向对象的编程语言。
对象是指真实的单词实体,例如笔,椅子,桌子等。面向对象编程是一种使用类和对象设计程序的方法或范例。通过提供一些概念,它简化了软件开发和维护:
具有状态和行为的任何实体都称为对象。例如:椅子,笔,桌子,键盘,自行车等。它可以是物理的也可以是逻辑的。
对象的集合称为类。它是一个逻辑实体。
当一个对象获得父对象的所有属性和行为时,即称为继承。它提供了代码可重用性。它用于实现运行时多态。
当一项任务以不同的方式执行时,即多态性。例如:用不同的方式说服顾客,画一些东西,例如形状或矩形等。
在C++中,我们使用函数重载和函数重写来实现多态。
隐藏内部细节并显示功能被称为抽象。例如:电话,我们不知道内部处理。
在C++中,我们使用抽象类和接口来实现抽象。
将代码和数据绑定(或包装)到一个单元中被称为封装。例如:胶囊,用不同的药物包裹。