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(); }
这类父类的成员函数 不包括 构造函数和析构函数. 构造函数和析构函数还有点特别.
孙鑫老师的教学视频截图:
相关文章推荐
- C++中指向子类的父类指针访问父、子类成员时的权限和函数隐藏规则
- C++ 子类能不能改变父类中成员的访问权限?
- C++中的继承关系、访问限定符,六个默认成员函数以及菱形继承和虚继承
- c++ 父类成员函数的参数中有子类类型的对象 (前置声明解决)
- c++子类能从父类中继承父类的静态成员函数吗
- C++中类的访问权限针对的是类而不是对象!(为什么类中的函数可以访问对象的私有成员?)
- 面向对象三大特征,super关键字,以及父类引用指向子类对象。访问权限的大小。
- C++和Java在 子类继承父类时,两者成员函数重写和重载的特性
- C++子类对象隐藏了父类的同名成员函数(隐藏篇)
- 深入理解C++对象模型-成员函数的本质以及虚函数的实现(非虚继承)
- C++和Java在 子类继承父类时,两者成员函数重写和重载的特性
- c++模板类在继承中子类无法访问父类的成员
- C++反汇编第四讲,反汇编中识别继承关系,父类,子类,成员对象
- C++反汇编第四讲,反汇编中识别继承关系,父类,子类,成员对象
- C++利用类静态变量,实现伪类对象空指针成功访问含有成员变量的成员函数而不崩溃
- public protected private 成员函数和成员变量在public protected private 继承后访问权限问题
- 【继承与多态】C++:继承中的赋值兼容规则,子类的成员函数,虚函数(重写),多态
- C++继承时子类定义同名成员变量时的调用继承函数的问题
- 类的static成员变量和成员函数能被继承吗? 友元函数能访问父类的private变量吗?那static成员函数能是纯虚函数吗,能被继承吗?
- C++成员访问控制,以及C++继承方式对成员访问控制的影响