gb-0526

 

2022年6月14日

Java继承/实现 extends与implements区别

摘要: extends 是继承父类,只要那个类不是声明final或者定义为abstract就能继承,Java中不支持多重继承,继承只能继承一个类,但implements可以实现多个接口,用逗号分开就行了。 例如: class A extends B implements C,D,E(){ //class子类 阅读全文

posted @ 2022-06-14 20:51 GloamingBlue 阅读(303) 评论(0) 推荐(0) 编辑

2022年6月12日

静态检查与动态检查

摘要: 由一道选择题引发的思考: 1.对于A、C选项很容易甄别,final声明的sb是不可变引用,不能new一个新的引用;unmodifiableList是集合的一个不可变形式,不能改变其中的内容了。 但是我以为C会和A一样,连静态检查都过不了,抱着好奇心去试了一下,发现C中的代码在IDE中编译时只是报了一 阅读全文

posted @ 2022-06-12 01:00 GloamingBlue 阅读(366) 评论(0) 推荐(1) 编辑

2022年6月8日

面向正确性和健壮性的软件构造学习概要(上)

摘要: Outline 1.健壮性和正确性; 2.关于健壮性和正确性的测度; 3.Java中的Error和Exception; 4.处理异常; 5.断言; 6.防御式编程; 7.Debug的一些工具; 2022-06-08 20:56:50 1.健壮性和正确性 可靠性=健壮性+正确性 健壮性:系统在不正常输 阅读全文

posted @ 2022-06-08 22:37 GloamingBlue 阅读(97) 评论(0) 推荐(0) 编辑

2022年6月3日

面向可维护性的构造技术学习概要(下)

摘要: Outline: 1.软件维护和演化; 2.维护性中的准则; 3.模块化设计及其准则; 4.OO设计准则:SOLID; 5.基于语法的构建; 2022-06-03 13:38:36 4.OO设计准则:SOLID SOLID是指五个针对类的设计原则: ▪ (SRP) The Single Respon 阅读全文

posted @ 2022-06-03 16:18 GloamingBlue 阅读(29) 评论(0) 推荐(0) 编辑

2022年6月1日

面向可维护性的构造技术学习概要(上)

摘要: Outline: 1.软件维护和演化; 2.维护性中的准则; 3.模块化设计及其准则; 4.OO设计准则:SOLID; 5.基于语法的构建; 2022-06-01 20:18:59 1.软件维护和演化 软件维护:修复错误、改善性能。软件超过90%的成本来自维护阶段。 软件维护性的几种类型:纠错性、适 阅读全文

posted @ 2022-06-01 21:04 GloamingBlue 阅读(35) 评论(0) 推荐(0) 编辑

导航