二十二 多态(Polymorphic) 1 函数重写(虚函数覆盖)、多态概念 如果将基类中的某个成员函数声明为虚函数,那么子类与其具有相同原型的成员函数就也将是虚函数,并且对基类中的版本形成覆盖。 这时,通过指向子类对象的基类指针,或者引用子类对象的基类引用,调用该虚函数,实际被执行的将是子类中覆盖... ...
分类:
其他好文 时间:
2017-10-25 18:13:29
阅读次数:
165
测试代码的覆盖率要求80%以上 Statements: 语句覆盖率,执行到每个语句; Branches: 分支覆盖率,执行到每个if代码块; Functions: 函数覆盖率,调用到程式中的每一个函数; Lines: 行覆盖率, 执行到程序中的每一行。 Statements: 语句覆盖率,执行到每个 ...
分类:
其他好文 时间:
2017-10-23 21:49:26
阅读次数:
442
一 文字是矢量图,放大缩小都不会失真 二 文字栅格化后,变成位图,缩小后再放大,效果失真 ...
分类:
其他好文 时间:
2017-10-08 10:22:47
阅读次数:
160
【重载】 成员函数被重载的特征: (1)相同的范围(在同一个类中); (2)函数名字相同; (3)参数不同; (4)virtual关键字可有可无。 【覆盖】 覆盖是指派生类函数覆盖基类函数,特征是: (1)不同的范围(分别位于派生类与基类); (2)函数名字相同; (3)参数相同; (4)基类函数必 ...
分类:
编程语言 时间:
2017-09-14 18:41:55
阅读次数:
154
一、重写(Override): 重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。 重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。 ...
分类:
编程语言 时间:
2017-08-12 22:37:52
阅读次数:
148
链接:https://www.nowcoder.com/questionTerminal/266d3a6d4f1b436aabf1eff3156fed95来源:牛客网 题目:类成员函数的重载、覆盖和隐藏区别描述正确的有? A、覆盖是指在同一个类中名字相同,参数不同 B、重载是指派生类函数覆盖基类函数 ...
分类:
编程语言 时间:
2017-08-12 21:26:18
阅读次数:
130
异常处理try,except,else,finally的使用和实例。 1、异常处理说明 2、判断小数(判断s是否可以转换为float类型的) 3、操作数据库(mysql) ...
分类:
编程语言 时间:
2017-07-07 16:40:02
阅读次数:
164
C中函数的嵌套定义可以实现类似闭包的效果,只是如果函数是定义在一个循环中时,如: 在最后使用arr函数数组时始终是指向最后定义的一个squ函数。查看2次循环时,发现squ始终指向同一个地址,所以此处认为C在处理时会将前面定义的squ函数覆盖。 这个现象和Python中的返回函数中,引用了可变化变量的 ...
分类:
其他好文 时间:
2017-07-03 17:27:59
阅读次数:
125
一、继承的基本概念 1.共性和个性 学生:姓名、年龄、学号,吃饭、睡觉、学习 教师:姓名、年龄、工资,吃饭、睡觉、授课 人类:姓名、年龄,吃饭、睡觉 共性 学生是人:学号,学习 个性 教师是人:工资,授课 个性 (1)共性表达了不同类型事物之间共有的属性和行为 (2)个性则着意刻画每种类型事物特有的 ...
分类:
编程语言 时间:
2017-06-30 23:54:54
阅读次数:
161
一 什么是正则 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。 生活中处处都是正则: 比如我们描述:4条腿 你可能会想到的是四条腿的动物或者桌子,椅子等 继续描述:4条腿,活的 就只剩下四条腿的动物这一类了 在linu ...
分类:
系统相关 时间:
2017-06-02 19:34:37
阅读次数:
202