一、抽象类

抽象类:拥有抽象方法的类就是抽象类,抽象类要使用abstract声明

抽象方法:没有方法体的方法,必须要使用abstract修饰

为什么要使用抽象类,抽象方法?

举例来说,如果你定义了一个类Person,此类中包含很多公共属性和方法。但是其中有一个方法,每个子类实现的方式都不同。比如“吃饭”这个方法,Child类中,“吃饭”使用勺子”,Adult类中,“吃饭”使用筷子。那么我们就在Person类中把这个方法定义好,就毫无意义。

public abstract class Person {

    //身高
    public double height;
    //体重
    public double weight;
    //年龄
    public int age;
    //名字
    public String name;

    //跑步
    public void run() {
        System.out.println("==跑步==");
    }

    //吃饭
    public abstract void eat();
}
View Code

相关文章: