使用 spring 的 ReflectionTestUtils 导入依赖: ...
分类:
其他好文 时间:
2019-09-30 09:57:04
阅读次数:
78
1. 编译器查看对象的声明类型和方法名。 假设调用的是x.f(param),x为C类隐式参数对象。编译器会一一列举C类中所有名为f的方法和其超类中访问属性为public且名为f的方法。(超类的私有方法不可访问) 其中的this.salary为隐式参数,即出现在方法名前的类对象。byPercent为显 ...
分类:
其他好文 时间:
2019-09-28 00:45:43
阅读次数:
93
一.继承 (1)类的继承格式 (2)通过子类继承父类 只准多层继承不能多重继承,在java中只准单继承,不能使用多重继承,即:一个子类只能继承一个父类。 (3)继承注意事项 子类是不能直接访问父类的私有成员的,但是子类可以调用父类中的非私有方法,但是不能直接调用父类中的私有成员。子类直接访问父类的私 ...
分类:
其他好文 时间:
2019-09-27 20:58:47
阅读次数:
79
接口 接口的定义与使用 定义接口: 接口中可以包含的内容:常量、抽象方法、默认方法、静态方法、私有方法 使用接口(实现类): java中不允许直接new接口,所以应该创建实现类通过实现类来完成接口当中的功能 接口中的方法 1、成员变量其实就是常量: 【public】【 static】【 final】 ...
分类:
编程语言 时间:
2019-09-26 23:20:15
阅读次数:
81
为什么要使用PowerMock 现如今比较流行的Mock工具如jMock 、EasyMock 、Mockito等都有一个共同的缺点:不能mock静态、final、私有方法等。而PowerMock能够完美的弥补以上三个Mock工具的不足。PowerMock简介 PowerMock是一个扩展了其它如Ea ...
分类:
其他好文 时间:
2019-09-23 12:17:32
阅读次数:
165
Task是.NET Framework3.0出现的,线程是基于线程池的,然后提供丰富的api,Thread方法很多很强大,但是太过强大,没有限制。 DoSomethingLong方法如下: /// <summary> /// 一个比较耗时耗资源的私有方法 /// </summary> /// <pa ...
分类:
编程语言 时间:
2019-09-20 23:17:38
阅读次数:
86
原文:Threads(异步和多线程) Task是.NET Framework3.0出现的,线程是基于线程池的,然后提供丰富的api,Thread方法很多很强大,但是太过强大,没有限制。 DoSomethingLong方法如下: /// /// 一个比较耗时耗资源的私有方法 /// /// priva... ...
分类:
编程语言 时间:
2019-09-20 22:57:00
阅读次数:
111
1.private 修饰属性或者方法,只能在本类中被访问,定义后需要加get()set()方法,这样提高数据的安全性 私有属性虽然不能直接访问,但是其对象 或者 子类对象可以通过公有方法进行设值和获取,这就是为什么最好加get和set方法 私有方法存在于本类并且不能在其他类中被使用 2.protec ...
分类:
其他好文 时间:
2019-09-18 00:25:35
阅读次数:
101
Category 你用分类都做了哪些事情? 声明私有方法 分解体积庞大的类文件 把Framework的私有方法公开 特点 在运行时决议,也就是在编译时并没有把Category中声明的内容添加到宿主类中,而是在运行的时候通过runtime将添加的方法添加到宿主类上面 可以为系统添加分类 分类中可以添加 ...
分类:
编程语言 时间:
2019-09-17 19:25:18
阅读次数:
113
一、封装(隐藏): 隐藏对象的属性和实现细节,只对外提供必要的方法。相当于将"细节封装起来",只对外暴露“相关调用方法”。通过私有属性、私有方法的方式实现封装。 Python追求简洁的语法,没有严格的语法级别的"访问控制符",更多的是依靠程序员的自觉实现。 二、继承: 如果一个新类继承自一个设计好的 ...
分类:
其他好文 时间:
2019-09-15 11:20:07
阅读次数:
184