>> 不抱怨,不妒忌,潇洒做自己!

C++中不容易记忆的访问属性问题

  在学习C++的继承时,我们经常会被访问属性搞混,也不容易记忆,对于初学者来说,就更加不易理解了。那么怎样才能把它记住并且不容易忘呢?那就是在理解的基础上去记忆,大多数书上对这一块的说明往往都是三大段文字,不晕也被绕晕了,那么只有你理解了,把它总结提炼成自己的语言,就一切都OK了。

  我们先来看一下类的继承形式:

class 派生类名:[访问属性] 基类名
{

}

  这里的访问属性有三种形式,即public, protected和private。我们这样来记会更加容易一些,在继承时:

  1、不管采用哪种形式(public, protected或private),基类中的私有成员都不可以被继承;如果非要在派生类中使用基类的私有成员,可以有两种方法:一是使用属性,二是使用友元类或友元函数。

  2、如果采用public形式,则基类除了私有成员的其它所有都被原样的继承到派生类中;即在基类中是public的,在派生类中还是public的,在基类中是protected的,在派生类中还是protected的。

  3、如果采用protected形式,则基类中除了私有成员的其它说有都被以protected的形式继承到派生类中。

  这样看起来就有些条理了,也容易记了。因此,在学习的过程中,理解是非常重要的,要学会把书上的语言解释成自己的语言,再记就容易多了。
posted @ 2007-03-18 17:40  loose_went  阅读(974)  评论(0编辑  收藏  举报