Chinaunix首页 | 论坛 | 博客
  • 博客访问: 22243
  • 博文数量: 3
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 10
  • 用 户 组: 普通用户
  • 注册时间: 2014-05-30 12:12
个人简介

一定要坚持到底。。。

文章分类

全部博文(3)

文章存档

2015年(2)

2014年(1)

我的朋友

分类: C/C++

2015-07-07 16:24:38

C++中的继承方式有:
public、private、protected三种(它们直接影响到派生类的成员,及其对象对基类成员访问的属性)。

  (1)public(公有继承):
继承时保持基类中各成员属性不变,并且基类中private成员被隐藏;
派生类的成员只能访问基类中的public/protected成员,而不能访问private成员;
派生类的对象只能访问基类中的public成员。

  (2)private(私有继承):
继承时基类中各成员属性均变为private,并且基类中private成员被隐藏;
派生类的成员也只能访问基类中的public/protected成员,而不能访问private成员; 
派生类的对象不能访问基类中的任何的成员。

  (3)protected(保护性继承):
继承时基类中各成员属性均变为protected,并且基类中private成员被隐藏;
派生类的成员只能访问基类中的public/protected成员,而不能访问private成员;
派生类的对象不能访问基类中的任何的成员。

 (4)类成员属性:
public(公有),你保管的是大家的东西;
private(私有),就是你的东西,谁都别碰;
protected(保护),就是你的物品,但除你的继承者外,谁都别碰;
还有个东西叫friend(友元函数,友元类),就是你的死党,对他而言,你没有秘密,你的就是他的,呵呵!

原文链接:http://blog.163.com/cjt_0125@yeah/blog/static/91682909201121133249980/
阅读(1615) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~