C++Building DayFOUR
来源:互联网 发布:js void 编辑:程序博客网 时间:2024/06/05 08:59
(1)在基类的定义中,使用关键之protected来说明它后面的是该类的保护成员,对于其他类来说,该成员是受保护的,也就是说其他类不能访问该成员,但是对于派生类来说该类是可访问的。
(2)关于私有派生:
a)以私有派生方式派生出来的子类,父亲的公有和保护成员在子类中是私有的,而私有成员则是不可访问的。
b)由于私有派生不利于继续派生(因为父亲的公有和保护成员在子类中是私有的),所以实际中用的不多。
c)不管以公有还是私有方式继承,基类的私有成员在派生类都是不可访问的。
(3)基类指针指向子类对象: father *p = new son;
使用指针p时,调用的是父类的成员,而不是子类的。
(4)虚函数:在函数前面加关键字virtual,表示该函数是有多种形态的,即该函数可能被多个对象所拥有,而且功能不一,换句话说,多个对象在调用同一个函数的时候产生的效果也不一样。那么关系到在执行有关键字virtual的函数时就会自动判断是那个对象调用了它,然后调用该对象的同名函数。
(5)多态 = 继承 + 重载 + 父类引用指向子类对象
多态:C++中用virtual声明父亲函数
父类引用指向子类对象:father *p = new son;
不够不够!还要继续努力!
0 0
- C++Building DayFOUR
- C. Building Permutation
- C++Building Day ONE
- C++Building Day TWO
- C++Building Day THREE
- codeforces 285C - Building Permutation
- codeforces 285C - Building Permutation
- Building C API Client Programs
- VJ 122106 C-House Building
- Codeforces-285C-Building Permutation
- DayFour:POE,分布式/多任务编程框架
- Applied C++: Techniques for Building Better Software
- building c program with libsocket in ubuntu
- Building Objective-C static libraries with categories
- Building Objective-C static libraries with categories
- C语言--Building a New Depot
- How to building OpenSSL 0.9.8c
- codeforces 285C Building Permutation (简单贪心)
- vb.net机房收费系统重构——总结(四)软件工程文档3
- c#使用sc命令注册开发Windows服务
- linux下/etc/rc.d目录的介绍及redhat启动顺序
- ios tableView那些事 (八) tableview的插入移动
- MyBatis的架构设计以及实例分析
- C++Building DayFOUR
- 文章标题
- sendcloud的api调用时可能出现的问题
- input file控件限制上传文件类型
- CF#304Div2
- Ubuntu升级出现/boot空间不足解决
- ORA-00257: archiver error. Connect internal only, until freed错误的处理方法
- 简单排序--第2集
- Oracle Bigfile Tablespace大文件表空间