接口本来只能定义常量和抽象方法
JDK8以后,接口新增了三种方法


实际上,这些方法自己开发时很少用





以上部分都以了解为主
对比

实例


面向对象高级

都是优先执行代码块

重点是第四种

属于外部类对象持有的(无static)









也就是说,是我们利用别人提供的方法,选择使用匿名内部类简化代码(方法需要我们用,不是我们主动使用)

接口本来只能定义常量和抽象方法
JDK8以后,接口新增了三种方法


实际上,这些方法自己开发时很少用





以上部分都以了解为主
对比

实例


面向对象高级

都是优先执行代码块

重点是第四种

属于外部类对象持有的(无static)









也就是说,是我们利用别人提供的方法,选择使用匿名内部类简化代码(方法需要我们用,不是我们主动使用)


被折叠的 条评论
为什么被折叠?