同样,类中成员的访问限定符也有三种:
(1)public(公有成员变量)....(2)private(私有成员变量)
(3)protected(保护成员变量)
继承方式与限定符 基类与派生类权限一览表
千万不要去背表格中的内容,不仅难背,还容易忘记....cout << endl;
return 0;
}
我们一般都使用公有继承,在公有继承下:
(1)如果我们想让成员在派生类中可以访问,在类外面不可访问,此时就适合在基类中定义为protected成员...四、切片
派生类是由继承基类后,加上自己的成员构成的,那我们只取派生类中基类的那部分,将其赋值给一个基类对象,这就类似于切割或者切片....基类private成员在派生类中是不能被访问,如果基类成员不想在类外直接被访问,但需要在派生类中能访问,就定义为protected。可以看出保护成员限定符是因继承才出现的。