- 博客(3)
- 收藏
- 关注
原创 [软件构造] 关于final
1、final类:不能被继承,因此final类的成员方法没有机会被覆盖,默认都是final的。在设计类时候,如果这个类不需要有子类,类的实现细节不允许改变,并且确信这个类不会再被扩展,那么就设计为final类。 final方法不能被子类的方法覆盖,但可以被继承。 2、final方法: 如果一个类不允许其子类覆盖某个方法,则可以把这个方法声明为final方法。 使用final方法的原因有二: 第一...
2019-06-24 22:23:42 177
原创 [软件构造]在?看看雨课堂#0
俺寻思雨课堂也算是“课后阅读材料”的一种吧 由于本人太菜,现将雨课堂的一部分(我觉得答案我看得不是很明白得部分)补上自己的见解和根据贴上来。 如有错误,请光速指出 0-1 1. 简单地说就是,object的默认“==”操作是比较两个object的地址,地址相同返回true,不同返回false。 java中还会发生auto-boxing,就是把不同的数据类型自动转换,在这里Integer被转成了i...
2019-06-23 21:55:53 316
翻译 【#软件构造】一个小小的函数一点微小的贡献(搬运)
有些时候(比如说lab3,两个物体之间的关系)我能想起的解决方案就是一个野蛮的三维表,然而当我要构造一个HashMap<Pair<a,b>,realtion>的时候,发现没有Pair这个好用的东西。 这段就是从lab3-lab6一直躺在lib目录下的Pair 直接上代码 // An highlighted block public class Pair<A, B>...
2019-06-23 21:12:50 214
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人