1、编写一个接口InterDemo2,即interface,在interface中写一个默认方法如下,即在方法之前使用default进行申明的方法即为默认方法
2、引入默认方法的好处是可以面向抽象编程而不是面向具体编程,对于默认方法,要考虑一个类实现了多个具有相同默认方法的接口的情况下使用那个默认方法,现在在编写一个接口如下
3、在接口InterDemo2中同样有默认方法print,现在编写一个类,实现Inte筠续师诈rDemo1和InterDemo2接口,当我们同时实禊耗髻编现两个接口是看到报错了,错误的内容是名为print的默认方法重复了
4、现在来解决这个问题,解决这个问题有两种方法,第一种方法是实现接口的类自己再写一个print方法覆盖调实现的接口的方法
5、第二种方法是使用Java关键字super来指定调用哪个接口的默认方法