Java抽象类

抽象类包含了抽象方法的类。抽象方法只有方法的声明,没有方法体。
Java抽象类
通过 abstract修饰抽象类,在抽象类中有abstract修饰的方法是抽象方法。抽象方法没有{}的代码。有抽象方法的类只能是抽象类。
子类继承抽象类的父类,要实现父类全部的抽象方法。只有抽象子类可以不实现抽象父类的抽象方法
Java抽象类
抽象父类没有实现抽象方法,子类要实现该方法
Java抽象类
抽象类不实例化,及不能用new来实例抽象类。
Java抽象类

抽象类可以包含属性、方法、构造方法。但是构造方法不能用来new实例,只能被子类用来调用。
抽象类只能被继承。不然没有意义。
抽象类将方法的设计和方法的实现分离了。