发布网友 发布时间:2022-07-14 21:13
共1个回答
热心网友 时间:2023-10-08 06:12
类中的数据成员变成另外一个类的对象的时候,就是类的组合.也就是说用一个类的对象作为另一个类的成员的时候,就是类的组合而继承 是有权限的 1. 公有继承(public) 公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的。 2. 私有继承(private) 私有继承的特点是基类的公有成员和保护成员都作为派生类的私有成员,并且不能被这个派生类的子类所访问。 3. 保护继承(protected) 保护继承的特点是基类的所有公有成员和保护成员都成为派生类的保护成员,并且只能被它的派生类成员函数或友元访问,基类的私有成员仍然是私有的。 假设A是基类,B是A的派生类,C是B的派生类假设B公有继承于A,C公有继承于B,则B可访问A的公有,保护类成员,但不可访问A的私有成员(所以继承方式,派生类均不可访问父类的私有成员,以下不再重复说明)C可访问A的公有,保护类成员假设B保护继承于A,C公有保护于B,则B可访问A的公有,保护类成员,C可以访问A的公有,保护类成员假设B私有继承于A,C公有保护于B,则B可访问A的公有,保护类成员,C不可访问A的所有成员 不知道这么说你能明白吗 谢谢!