- class Cfather
-
{
-
public:
-
void fatherskin();
-
protected:
-
char name[];
-
private:
-
int age;
-
}
-
-
-
class Cchild:public Cfather
-
{
-
public:
-
void childskin();
-
private:
-
char ***;
- }
在继承类 继承基类时,有三种访问控制权限:
public > protected > private
当访问权限设置为 public 时,基类中的,不变
-
public:
-
void fatherskin();
-
protected:
-
char name[];
-
private:
- int age;
当访问权限设置为 protected 时,基类中属性发生变化
-
protected:
-
void fatherskin();
-
protected:
-
char name[];
-
private:
- int age;
当访问权限设置为 private 时,基类中属性发生变化
-
private:
-
void fatherskin();
-
private:
-
char name[];
-
private:
- int age;
当访问权限设置好后,在继承类中,三种属性的特点:
1. public : 在 本类、继承类、类的对象可以访问
2. protected :本类、继承类 可以访问,类的对象不能访
问
3. private :本类 可以访问,继承类、类的对象不能访问
这里设置为 protected 的作用主要是:
主要是用于 派生类 的使用