今天完成的事情:
【主线】
1、什么是接口???
接口(interface)是类与类之间的一种约定,一般而言,实现某个接口,意味着该类必须实现接口中的所有方法。
2、接口的特性。
接口不可以提供哪些功能:实例化。 实例域。 方法的具体实现。 接口可以提供哪些功能:声明接口变量(类似于抽象变量)。
被继承。 一个类可以实现多个接口(提供多重继承的大多数好处)。
3、接口方法的默认实现(default)。 好处:只需要关心需要关心的方法,而不用实现所有方法。 修改接口后,一般指增加【默认方
法】后,仍然能够保证代码兼容(不论是否重新编译实现接口的类)。解决默认方法的冲突: 超类优先。(解决兼容性问题) 接口冲突
必须覆盖。
4、JAVA SE8关于接口值得关注的一些东西:允许在接口中增加静态方法。
5、Interface Comparable<T> 与 Arrays.sort()方法的第一个版本。
6、Interface Comparator<T> 与 Arrays.sort()方法的第二个版本。(comparator)
7、回调(callback):http://hellosure.iteye.com/blog/1130176
8、对象clone。 意味着生成一个克隆对象(与原始状态原始状态完全相同),但是之后该对象与原始对象会有自身不同的状态。(应当
与建立对象引用的副本区分! ) ,ps : 这个方法并没有想象中那么常用。 ---corejava
【支线】
明天计划的事情:无
遇到的问题:
收获: