承继后的权限是不是就是两个权限(具体哪两个点进来看)中权限较小的那个
继承后的权限是不是就是两个权限(具体哪两个点进来看)中权限较小的那个?
如果定义权限从大到小分别是public、protected、private的话,(实际好像根本就没有这个定义,这是我瞎定义的,为了后面的东西能说通)那么一个基类中成员在从这个基类派生出来的类中的权限是不是就是这个成员在基类中的权限和继承时那个继承方式说明符(这是我瞎起的名,实际叫什么?就是class X:public Y{};中的那个public)的权限中权限较小的那个?
如果确实是这样的话,为什么我从来没有看过这种说法?而是一大堆解释?我看的某本很垃圾的教材甚至专门用了好几页解释这个东西。
------解决方案--------------------
换掉垃圾教材: c++编程语言
提示: 接口继承、实现继承、接口与实现继承的。
------解决方案--------------------
有的!只是你没发现,或者你是没有注意看而已!
类的继承 再好好看看!
------解决方案--------------------
private继承private,结果是private吗
------解决方案--------------------
因为public继承(is-a 关系)用的最多,其他两种很少用。
如果定义权限从大到小分别是public、protected、private的话,(实际好像根本就没有这个定义,这是我瞎定义的,为了后面的东西能说通)那么一个基类中成员在从这个基类派生出来的类中的权限是不是就是这个成员在基类中的权限和继承时那个继承方式说明符(这是我瞎起的名,实际叫什么?就是class X:public Y{};中的那个public)的权限中权限较小的那个?
如果确实是这样的话,为什么我从来没有看过这种说法?而是一大堆解释?我看的某本很垃圾的教材甚至专门用了好几页解释这个东西。
------解决方案--------------------
换掉垃圾教材: c++编程语言
提示: 接口继承、实现继承、接口与实现继承的。
------解决方案--------------------
有的!只是你没发现,或者你是没有注意看而已!
类的继承 再好好看看!
------解决方案--------------------
private继承private,结果是private吗
------解决方案--------------------
因为public继承(is-a 关系)用的最多,其他两种很少用。