接口实例三

当抽象类实现接口时,如果并没有在抽象类中写接口的抽象方法,那这个抽象类的子类需要实现接口的方法吗?


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() {
        
    }
    
}

由实际演示可知,在抽象类的非抽象子类中,必须也要实现抽象类实现的接口里面的方法,不然程序会报错。

你可能感兴趣的:(接口实例三)