abstract 抽象

Java关键字abstract,它是抽象的意思,可以修饰类也可以修饰方法

被abstract修饰的类,就是抽象类

被abstract修饰的方法,就是抽象方法(不允许有方法体)

抽象类不能被创建出来也就是不能被new出来

抽象方法只能在抽象类中创建

案例

/**
 * @author TongHui
 * @date 2021.04.05 14:23
 */
public abstract class Animal {
    private String name;
    private int age;


    //动物能叫?
    //抽象方法不是先方法
    //抽象方法只能在抽象类中定义
    //抽象的好处抽象类中有些方法不适合实现
    public abstract void say();

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
}

抽象类的注意事项

抽象类也可以定义普通的方法和变量

抽象类的优点

提高代码的复用性

什么时候用抽象类

当类与类之间是包含关系 比如说:狗是动物 我是人 面包是食物
最后修改:2023 年 05 月 04 日
如果觉得我的文章对你有用,请随意赞赏