Java 8 接口的静态方法和默认方法 学习
Test.java
public class Test implements TestInterface{
public static void main(String[] args) {
Test test = new Test();
System.out.println(test.getName());
System.out.println(test.getRemark());
System.out.println(TestInterface.getDesc());
}
@Override
public String getName() {
return "嗯嗯";
}
}
TestInterface.java
public interface TestInterface {
default String getName(){
return "get Name!!";
}
default String getRemark(){
return "get Remark!!";
}
static String getDesc(){
return "get Desc";
}
}
运行结果:
![2885354-62e6844460c98a0d.png](https://i-blog.csdnimg.cn/blog_migrate/4cb55943a68a2548935861599f923f82.webp?x-image-process=image/format,png)
1.png