class base {};class derived:public base{};base b;derived d; 派生类的对象可以赋值给基类对象 b = d;一个派生类对象是一个基类对象 派生类对象可以初始化基类引用 base & br = d; 派生类对象的地址可以赋值给基类指针 base * pb = & d;因为派生类内存前面一部分就是基类对象 如果不是public,则上述规则均不成立