当前位置: 代码迷 >> 综合 >> C++ 类的继承,子类以及之类的对象 对父类成员函数的访问权限
  详细解决方案

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

热度:3   发布时间:2024-01-19 15:34:34.0

 

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

#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();
}

 

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


 

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

 

  相关解决方案