摘要: 断言概述: J2SE 1.4 在语言上提供了一个新特性,就是 assertion 功能,他是该版本在 Java 语言方面最大的革新。从理论上来说,通过 assertion 方式可以证明程序的正确性,但是这是一项相当复杂的工作,目前还没有太多的时间意义。 在实现中,assertion 就是在程序中的一 阅读全文
posted @ 2020-09-03 11:04 此树何时枯 阅读(312) 评论(0) 推荐(0)
摘要: 语法糖简介 语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。通常来说使用语法糖能够增加程序的可读性,从而减少程序代码出错 阅读全文
posted @ 2020-09-03 10:04 此树何时枯 阅读(578) 评论(0) 推荐(0)
摘要: 问题产生原因: ​ 里氏替换原则:子类对象能够替换父类对象,而程序逻辑不变,要求子类避免重写父类方法。 ​ 多态存在条件之一:要求子类重写父类的方法。 问题解释: LSP 的原定义比较复杂,一般对里氏替换原则 LSP 的解释为:子类对象能够替换父类对象,而程序逻辑不变。 这一原则是针对继承而言的,所 阅读全文
posted @ 2020-09-03 09:37 此树何时枯 阅读(1186) 评论(0) 推荐(0)
摘要: 五大基本原则 里氏替换原则 单一职责原则 核心思想为:一个类,最好只做一件事,只有一个引起它的变化。 例如:将计算器抽象为类,将运算数值和运算方法抽象为状态和行为(即属性和方法)。 public class JiSuanQi { int a; int b; //有参构造 public JiSuanQ 阅读全文
posted @ 2020-09-03 08:35 此树何时枯 阅读(220) 评论(0) 推荐(0)