这题怎么做呢
1.在哪种派生方式中,派生类可以访问基类中的protected成员( )
A.public和private B.public和protected
C.protected和private D.仅protected
[解决办法]
| 父类的public成员 | 父类的protected成员 | 父类的private成员---------------|------------------|---------------------|-----------------public继承 | public | protected | 访问不到 ---------------|------------------|---------------------|-----------------protected继承 | protected | protected | 访问不到---------------|------------------|---------------------|-----------------private继承 | private | private | 访问不到
[解决办法]
答案是:::::::B
[解决办法]
选B
private只能被本类访问,
public可以被所有类访问
protect自身,子类及同一个包中类可以访问
[解决办法]
B
回复内容太短了!
[解决办法]
B B B B
[解决办法]
你这没完整啊
写一个main函数试试看去,你
[解决办法]
int main(){ B *objB = new B(); objB->print();}
[解决办法]
弄错了。
上面的错误是你的print函数默认为private了