Java基础
文章平均质量分 53
住在海边的zhu
这个作者很懒,什么都没留下…
展开
-
3.使用PowerMockito在单元测试中模拟异常
在单元测试中使用Mockito模拟异常抛出1.对待有返回值的方法使用when().thenThrow()方法@Testpublic void whenConfigNonVoidRetunMethodToThrowEx_thenExIsThrown() { when(dictMock.getMeaning(anyString())) .thenThrow(NullPointerException.class); dictMock.getMeaning("word");}原创 2021-01-20 16:55:13 · 8376 阅读 · 0 评论 -
2.Java中怎样调用抽象类中的非抽象方法?抽象类只存在非抽象方法
首先,抽象类中肯定是允许只存在非抽象方法的,这是毋庸置疑的。顺带一提的是,存在抽象方法的类一定是抽象类。 今天在搜索调用抽象类当中的非抽象方法时,遇到了一些困难,没有找到直接的代码能够让人茅塞顿开的感悟。非常简单,可能是大佬们都懒得写。 抽象类中的静态方法,在继承抽象类的实体类当中直接调用; 抽象类当中的非静态非抽象(普通的)方法,在实体类当中创建对象,用对象直接调用。直接上代码,也方便笔者之后能够查阅,避免忘记。抽象类tutpackage com.test;public abstract.原创 2020-12-23 17:48:16 · 2489 阅读 · 0 评论 -
1.接口和抽象类的区别
接口和抽象类的区别在学习Java的道路上记录一点基础知识。共同点:二者都是对行为方法的抽象,都不能被实例化对象。不同点:1.首先是关键字的区别。接口使用的是interface,抽象类使用的abstract class;实现接口使用的implements,继承接口使用的extends。2.然后是抽象类和普通的类类似,只是需要使用abstract修饰,而Java只支持单继承,因此一个类只能继承一个抽象类,可以实现多个接口。3.抽象类当中允许只存在非抽象方法,意思就是一个抽象类可以没有抽象方法;但是原创 2020-12-22 10:38:14 · 146 阅读 · 0 评论