从基类派生出新类的机制,新类继承了基类的属性和行为,并可以添加或覆盖基类的方法。
- class A{
- protected:
- int a;
- int b;
- };
-
- class B: public A {
- public:
- int f() {
- return a * b;
- }
- };
在上述代码中,B类继承了A类。因此,B对象可以访问a,b
类把⾃⼰的数据和⽅法只让可信的类或者对象操作,对不可信的进⾏隐藏,如:将公共的数据或⽅法使⽤public修饰,⽽不希望被访问的数据或⽅法采⽤private修饰
即向不同对象发送同⼀消息,不同的对象在接收时会产⽣不 同的⾏为(重载实现编译时多态,虚函数实现运⾏时多态)
实现多态的两种方式:override 和 overload
其中虚函数是实现override的主要手段