当抽象类实现接口时,如果并没有在抽象类中写接口的抽象方法,那这个抽象类的子类需要实现接口的方法吗?
public interface Lock {
public void lockUp();
public void lockOpen();
}
public abstract class Door implements Lock {
public abstract void open();
public abstract void close();
}
public class FangDaoDoor extends Door {
public void open() {
System.out.println("open");
}
public void close() {
System.out.println("close");
}
public void lockUp() {
}
public void lockOpen() {
}
}
由实际演示可知,在抽象类的非抽象子类中,必须也要实现抽象类实现的接口里面的方法,不然程序会报错。