父类(class or interface)的abstract mehod 子类/实现类必须重写,不是abstract不用重写
**
* program@: Day14_Collection
* description@:测试java1.8之后interface可以不是抽象的了
* author@: lin's
* create@: 2020-10-01 14:51
*/
public interface p3 {
// 实现类可以重写,也可以不重写
default void method(){
System.out.println("hello linpu");
}
// 实现类必须重写
public abstract void eat();
}
/**
* program@: Day14_Collection
* description@:
* create@: 2020-10-01 14:57* @author: lin's
*/
public class p33 implements p3 {
public p33() {
}
/*
@Override
public void method() {
}
*/
@Override
public void eat() {
}
}
Test
public class p1 {
public static void main(String[] args) {
//测试p3中interface
p3 s = new p33();
s.method();
}
}
output:
hello linpu