C++之继承
来源:互联网 发布:网络编码 维基百科 编辑:程序博客网 时间:2024/06/14 04:53
#include <iostream>using namespace std ; class Animal{private:int age ;protected:int id ; public:int Height ; void Say_hi(void){cout << "this is hello" <<endl ; }};//无论哪种继承,父类私有成员在子类不可访问//公有继承,父类的公有跟受保护权限到了子类权限不变//受保护继承,父类的公有成员变成子类的受保护成员,受保护成员权限不变//私有继承,父类的公有成员及父类的受保护成员变成子类的私有成员class People : public Animal{private:int aa ; protected:int cc ; public :int a ; void Say_hi(void){cout << "hi " << endl ;}void Say_cc(void){cout << "cc : " << cc << endl ;cout << "id : " << id << endl ; //cout << "age : " << age << endl ; cout << "aa : " << aa << endl ; }};int main(void){People pp ; //pp.Height = 100 ;//pp.Say_cc();//pp.cc = 200 ; //受保护的变量不允许直接访问//pp.id = 200 ; //pp.Say_hi();pp.Say_hi();//两者皆可pp.Animal::Say_hi();pp.People::Say_hi();return 0 ; }
运行结果:
1 0
- object-c之继承
- Object-C之继承
- 【C++】:C++之继承
- objective-c之继承
- C ++之继承浅析
- 初识Objecive-C 之 继承
- 【C#】面向对象之继承
- 【C#】C#OOP编程之继承性
- 【C++】继承和多态之——菱形继承
- c与面象对象之继承
- IOS之Objective-C 的“多继承”
- IOS之Objective-C 的“多继承”
- Objective-C语法之继承、封装、多态
- Object-C: 学习实例之继承
- 用C实现面向对象之继承
- 【iOS开发之Objective-C】继承
- object -c笔记之导入和继承
- c++/java 之继承和接口
- 集合补充
- php中使用session避免在刷新页面造成反复提交表单
- 使用指定的Action,Category调用系统Activity
- iOS简单定位
- 学习OpenCV2——访问Mat图像的像素值
- C++之继承
- Hibernate之SchemaExport+配置文件生成表结构
- 集合 作业
- 微信摇一摇里没有周边
- 集合补充
- Vijos P1484-ISBN号码
- linux shell 编程笔记 - 后台执行命令&
- Longest Palindromic Substring (Manacher Algorithm)
- hdu 4288 离线线段树+间隔求和