一、抽象类
抽象类:拥有抽象方法的类就是抽象类,抽象类要使用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(); }