类有三类成员:Public, Private, Protected。用户只能访问public接口,类成员和友员可以访问public接口也可以访问private接口。protected成员用于派生类的访问,但派生类只能通过派生类对象访问这些成员,不能访问基类对象的protected成员。
接口函数一般设计为public,数据一般不为public;如果一个类提供继承,要确定哪些成员是private,哪些作为protected。
派生类使用派生类列表(class derivation list)指定基类:
class classname: access-label base-class
|
如果需要声明(不是实现/定义)一个派生类,则和普通的类声明一样,只包含类名,不能包含派生列表(基类);派生类继承基类的成员并且可以定义自己的附加成员;一般来说派生类会重新定义虚函数。
阅读(1497) | 评论(0) | 转发(0) |