- 封装:将客观事物抽象成类,每个类对自身的数据和方法通过各种权限进行管理保护
- 继承:实现继承(使用基类的属性与方法而无需额外编码)、可视继承(了窗体使用父窗体的外观和实现代码)、接口继承(仅使用属性和方法,实现滞后到子类实现),前两种是类继承,后一种利用纯虚函数。
- 多态:将父对象设置成为一个或多个更多的它的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作,允许将子类类型的指针赋值给父类类型的指针。多态的作用: ①隐藏实现细节,使得代码模块化,扩展代码模块,实现代码重用; ②为了类在继承和派生时,保证利用家族中任一类的实例的某一属性时的正确调用,实现接口重用