override也叫做覆盖 子类方法名称必须与父类方法名称一致 参数列表一致 返回类型一致或父类方法返回类型的子类类型 修饰符不能缩小范围 构造方法不能重写 属性不能重写 静态方法不能重写 私有方法不能重写 ...
分类:
其他好文 时间:
2020-01-08 13:03:12
阅读次数:
63
现在正在使用 unittest 框架,我们来记录下这个框架的知识点; unittest 框架:我们在写接口用例的时候,会继承 unittest 当中的 TestCase 的类和方法,私有方法除外,来识别以 test_ 开头的测试用例,unittest 相当于是一个包,我们来使用包里面的工具; 1. ...
分类:
编程语言 时间:
2020-01-06 12:37:31
阅读次数:
110
1. ES6发展历史以及介绍 略..... 不废话 2. ES6新特性:let和const关键字 在之前的JavaScript中,变量的定义我们一般都是使用“var”关键字做为定义的,“var”关键字定义的变量存在一个缺点,那就是作用域不明显,有时候明明在私有方法中定义的,却成为了全局变量。从而影响 ...
分类:
其他好文 时间:
2020-01-06 09:21:10
阅读次数:
166
要模拟的类: 使用PowerMock模拟: ...
分类:
其他好文 时间:
2020-01-05 18:46:48
阅读次数:
347
1. 封装性体现 ? 我们将类的属性私有化(private),同时提供公共的(public)方法来获取(getXxx)和设置(setXxx)此属性的值。拓展:①不对外暴露的私有方法 ②单例模式 二、权限修饰符 修饰符 | 类内部 | 同一个包 | 不同包子类 | 同一工程 : : | : : | : ...
分类:
编程语言 时间:
2020-01-01 16:48:30
阅读次数:
69
1. 常量 在所有语言中,常量都是固定的量,也就是说当一个常量被赋值之后,这个值是不会改变的。PHP中也是如此 声明方式: define("常量名",“常量值”) 注意:PHP中常量是全局的,在私有方法中使用,是不需要做特殊声明的 2. 运算符 对于常用的运算符,这里就不会再次说明,只说明比较特殊的 ...
分类:
Web程序 时间:
2019-12-28 15:55:37
阅读次数:
95
一、python3的一些不同之处的简记: 1)python中用elif代替了else if,所以if语句的关键字为if-elif-else(并不是说不能有if-else)。 2)每个条件后面都要使用冒号':',表示接下来是满足条件后要执行的语句块。 3)python采用缩进来划分语句块,相同缩进数的 ...
分类:
编程语言 时间:
2019-12-20 11:46:33
阅读次数:
69
# 封装 # 对外部隐藏具体的实现细节, 只提供简单的调用接口, 如USB接口 # 在类中, 用双下划线, 封装属性或方法, 外部不能调用, 不能继承 # 例: def __test(self): # 私有方法 pass __name = 'lee' # 私有属性 # 继承 # 将一些共同代码抽取成 ...
分类:
其他好文 时间:
2019-12-15 14:51:11
阅读次数:
95
可以修饰类 方法 abstract修饰类:抽象类 此类不能实例化 抽象类中一定有构造器,便于子类实例化时调用 修饰方法: 抽象方法 没有方法体 abstract不能用来修饰私有方法、静态方法、final的方法、final的类 ...
分类:
其他好文 时间:
2019-11-17 18:12:57
阅读次数:
73
1、面向对象 类:一个模型,一个图纸。 对象:根据模型做出来的东西就是实例。 实例:实例和对象是一回事。 实例化:就是根据模型做具体东西的过程。 self:本类对象。 继承: 私有方法、私有变量不会被继承 1、如果要在父类方法的基础上重写扩展功能,super().xxx调用父类,然后把 对应的参数, ...
分类:
其他好文 时间:
2019-11-16 23:12:52
阅读次数:
56