Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7399
  • 博文数量: 13
  • 博客积分: 520
  • 博客等级: 中士
  • 技术积分: 140
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-15 15:29
文章分类
文章存档

2010年(13)

我的朋友
最近访客

分类: C/C++

2010-05-07 16:58:47

继承
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) |
给主人留下些什么吧!~~