c++ 面向对象的三大特征
时间: 2023-09-14 10:06:52 浏览: 104
C++ 的面向对象编程主要体现在三个方面:
1. 封装(Encapsulation):将数据和操作数据的函数封装在一起,形成一个类,外部无法直接访问类的内部数据,只能通过类提供的公共接口来访问和操作数据,从而保证数据的安全性和可靠性。
2. 继承(Inheritance):通过继承机制,可以从已有的类中派生出新的类,新类可以继承原类的数据和方法,而且还可以扩展自己的数据和方法,从而提高代码的可重用性和扩展性。
3. 多态(Polymorphism):多态是指同一个函数在不同的对象(或类)上有不同的表现形式,多态分为静态多态和动态多态。静态多态是通过重载和模板实现的,而动态多态是通过虚函数实现的。多态可以大大提高代码的灵活性和可扩展性。
阅读全文