继承:
Class B: (publilc,private,protected) A
{
}
1.public公有继承,则:
a。A的公有成员在B中依然公有,B中直接访问。
b。A的保护成员在B中依然保护成员,能被B的成员函数(和友元函数)直接访问
c。A的私有成员在B中隐藏,不能被B成员访问,但B的成员函数(和友员)可以通过A的公有和受保护成员访问他们。
2.protected保护继承:
a。A的公有成员在B中受保护,可以被B的成员函数(和友员函数)访问。
b。A的保护成员在B中受保护,可以被B的成员函数(和友员函数)访问。
c。A的私有成员在B中隐藏,不能被B成员访问,但B的成员函数(和友员)可以通过A的公有和受保护成员访问他们。
3.Private私有继承,则:
a。A的公有成员在B中私有,可以被B的成员函数(和友员函数)访问。
b。A的受保护成员在B中私有,可以被B的成员函数(和友员函数)访问。
c。A的私有成员在B中隐藏,不能被B成员访问,但B的成员函数(和友员)可以通过A的公有和受保护成员访问他们。
面向对象程序设计(oop)和面向对象编程(oop)
表示类,对象,操作的一个简单方法是从所描述的问题中确定名词和动词。然后从名词中选择类,从动词中选择操作。
阅读(178) | 评论(0) | 转发(0) |