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

C++ 类的继承,子类以及之类的对象 对父类成员函数的访问权限

2012-10-22 19:49 701 查看
这类父类的成员函数 不包括 构造函数和析构函数. 构造函数和析构函数还有点特别.

#include <iostream>
#include <string>
using namespace std;

class Animal
{
public:

Animal():name("Animal"),age(0),color("White"){} // 构造函数

public:
void Show1()
{
cout<<"父类 public 成员 Show1()"<<endl;
}

protected:
void Show2()
{
cout<<"父类 protected 成员 Show2()"<<endl;
}

private:
void Show3()
{
cout<<"父类 private 成员 Show3()"<<endl;
}

private:
string name;
int age;
string color;
};

class Bird:public Animal
{
public:  // 子类的代码范围内访问父类
void myshow1(){	Show1();}
void myshow2(){	Show2();}
// void myshow3(){ Show3();}

protected:
private:

};

void main()
{

Bird cat;     //子类对象访问父类成员
cat.Show1();
// cat.Show2();
// cat.Show3();
}


这类父类的成员函数 不包括 构造函数和析构函数. 构造函数和析构函数还有点特别.



孙鑫老师的教学视频截图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐