您的位置:首页 > 编程语言 > C语言/C++

c++基础语法---普通继承

2009-11-12 17:22 471 查看
 1、首先说一下类的成员函数或者成员变量的3个属性:

public:            对于对象和成员函数都是可见的,即可以引用

protected:      对于成员函数是可见的,但对于对象来说是不可见的,这个声明主要是用在继承

中,下面将讨论

private:           对于成员函数是可见的,对于对象是不可见的

2、然后看一下继承方式:

基类成员关键字                               派生类继承方式                                          派生类对基类成员访问权限

public                                                    
public                                                       
相当于使用了public关键字

                                                               
protected                                                 
相当于使用了procted关键字

                                                               
private                                                      
相当于使用了private关键字

protected                                               protected
                                                 相当于使用了procted关键字

                                                               
protected                                                 
相当于使用了procted关键字

                                                               
private                                                      
相当于使用了private关键字

private                                                    public
                                                       相当于使用了private关键字

                                                               
protected                                                 
相当于使用了private关键字

                                                               
private                                                      
相当于使用了private关键字


几个要注意的:基类成员的private成员不但对于对象是不可见的,对于派生类也是不可见的,只能被基类成员或者友元访问;
procted成员实际对对象来说它就是私有的,只是在继承的时候和私有不同,派生类成员能访问基类的procted成员;protected和
private继承在实际编程中用得很少,主要还是在理论分析中使用;

PS:在这里说的对象实际上说的是由类声明的变量,在类内部定义的类是能够访问外部类的私有成员的;而且类内部定义的变量也可以访问类的私有成员的;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++ 编程