Java抽象类,接口,抽象方法

创建Animal抽象类

public abstract class Animal {
    
    public abstract void eat();

    public abstract void sleep();
}

创建Cat类继承Animal类

public class Cat extends Animal {

    @Override
    public void eat() {
        //TODO
    }

    @Override
    public void sleep() {
        //TODO
    }
}

创建Jump接口

public interface Jump {
    public abstract void jump();
}

创建Dog类继承Animal类及实现Jump接口

public class Dog extends Animal implements Jump, Cloneable {

    @Override
    public void jump() {
        //TODO
    }

    @Override
    public void eat() {
        //TODO
    }

    @Override
    public void sleep() {
        //TODO
    }
}

注1:abstract修饰方法,则该方法是抽象方法,不接"{}",接";",要求继承/实现类必须实现

注2:抽象类介于普通类与接口之间,部分自己实现,部分需要继承类重写

原文地址:https://www.cnblogs.com/stonesingsong/p/6547317.html