C++ 讲解:隐藏
2016-01-05 21:12
369 查看
什么是隐藏
如何使用
hideTest.cpp
A 类
b 函数
A1 : A 类
b 函数
此时A1 类 把A 类的b 函数给隐藏掉了。
成员变量也是如此。
子类 使用 父类 函数
子类 使用 子类 成员变量
子类 使用 父类 成员变量
子类对象 使用 父类函数
子类对象 使用 子类成员变量
子类对象 使用 父类成员变量
只要子类与父类的函数名称相同,无论参数是否相同,都是进行了隐藏。
如何使用
什么是隐藏
Code
隐藏 是c++ 继承里面的特性。那到底什么是隐藏?请看下面代码。hideTest.cpp
#include <iostream> using namespace std; class A{ public: void b(){cout << "A Class" << endl;} }; class A1 :public A{ public: void b(){cout << "A1 Class" << endl;} };
如何是隐藏
hideTest.cpp 有两个类。A 类
b 函数
A1 : A 类
b 函数
此时A1 类 把A 类的b 函数给隐藏掉了。
成员变量也是如此。
隐藏后如何使用函数和成员变量
以下使用方式只能支持类内定义的类。子类如何使用自己的函数&成员变量和父类的函数&成员变量
子类 使用 子类 函数b()
子类 使用 父类 函数
A::b()
子类 使用 子类 成员变量
<成员变量名称>
子类 使用 父类 成员变量
A::<成员变量名称>
子类对象如何使用自己的函数&成员变量和父类的函数&成员变量
子类对象 使用 子类函数A1 a1; A1.b();
子类对象 使用 父类函数
A1 a1; A1.A::b();
子类对象 使用 子类成员变量
A1 a1; A1.<成员变量名称>;
子类对象 使用 父类成员变量
A1 a1; A1.A::<成员变量名称>;
只要子类与父类的函数名称相同,无论参数是否相同,都是进行了隐藏。
相关文章推荐
- c语言学习(3)
- 程序删除自己,改写自己
- c++11学习笔记1——c++11介绍
- C++ 消息中间件(MQ4CPP)
- C++中前置声明的应用与陷阱
- 求一个区间内所有的质数(C++实现)
- POJ 1002_487-3279
- queue C++
- c语言编程软件
- c++ c# 类型转换
- java和c++中的DES\3DES\Base64
- brainfuck解释器源码(c语言版)
- C++新手常见低级错误
- C++如何调试一个DLL类型的工程
- 学习C++的真实经验!
- C++字符串函数全集
- C++ 获取文件夹下的所有文件名
- 标准C++中string类的用法
- C#调用C++ Dll
- 同一个算法,C++竟然比C快8倍!