接口实例三

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


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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容