这个月好忙,也好迷茫。近期把这个月的学习笔记发出了,供大家参考。
在一个已存在的类上建立一个新类。
class student:public stud
{
private:
int age;
char addr[30];
public:
void display()
{
cout<<"age:"<<age<<endl;
}
}
class student:public stud //student是新类 stud是已存在的基类
定义派生类的一般形式为:
class 派生类名:[引用权限] 基类名
{
派生类新增加的数据成员
派生类新增加的成员函数
};
引用权限可以是private和public。引用权限可以不写,此时系统默认它为private。
共有派生类:
在声明一个派生类时将基类的引用权限指定为public的,该类称为基类的公用派生类。
在公用派生类中,基类的公用成员和保护成员仍然称为派生类中的公用成员和保护成员。而基类的私有成员不能被派生类引用,即成为派生类不可访问的成员,只有基类的成员函数可以引用它。
私有派生类:
在声明一个派生类时,将基类的引用权限指定为private的。该类称为基类的私有派生类。在私有派生类中,基类的公有成员和保护成员为派生类中的私有成员,基类的私有成员称为派生类 不可访问的成员,只有基类的成员函数可以引用它。
派生类不继承构造函数
派生类构造函数名(参数列表):基类构造函数名(参数列表)