成员访问权限、继承方式有3种

#### 子类内部访问父类成员的权限,是以下2项中权限最小的那个

成员本身的访问权限

上一级父类的继承方式

注意:开发中用的最多的继承方式是public,这样能保留父类原来的成员访问权限

class Person {
public:
    int m_age;
    void run() {

    }
};

class Student : public Person {
    int m_no;
    void study() {
        m_age = 10;
    }
};

class GoodStudent : public Student {
    int m_money;
    void work() {
        m_age = 10;
    }
};

访问权限不影响对象的内存布局,如下Person对象占用8个字节

class Person {
private:
	int m_age;
public:
	int m_no;
};