摘要: Java:多态 [toc] 定义 多态:简单来说,多种形态,多种处理方法。不同对象对相同的消息有不一样的反应。就好比一个学渣(本人)拿到了一张60分的成绩单,就十分高兴,而学霸拿到一张60分的成绩单,就十分郁闷。 发生条件 1. 继承,子类继承父类 2. 重写(override),子类重写父类的方法 阅读全文
posted @ 2020-01-16 11:40 whllow 阅读(132) 评论(0) 推荐(0) 编辑
摘要: [toc] 意义 封装是一种设计思想,是一种隐藏复杂过程和内部细节,确保过程能正常运行,留下简单接口提供给用户使用的设计思想。比如说我们所使用的遥控器,一般人都不知道遥控器内部设计和信号传输,但是不妨碍我们使用遥控器,我们正常使用是不能干预遥控器内部的工作原理。 好处: 1.能减少耦合 2.便于对类 阅读全文
posted @ 2020-01-16 10:22 whllow 阅读(137) 评论(0) 推荐(0) 编辑
摘要: [toc] 基本原理 校验原理 git的底层是使用哈希算法中SHA 1算法来校验文件是否一样。其实哈希算法是一种加密算法,它能将不同大小,形式的文件,解析成唯一且一段固定长度的加密结果(前提是用的哈希算法是一样),而且当文件发生细微的变化时,哈希值会变化很大,因而可以用校验文件信息是一致。 管理机制 阅读全文
posted @ 2020-01-16 10:15 whllow 阅读(217) 评论(0) 推荐(0) 编辑