抽象类及抽象方法
如果一个类中没有包含足够的信息来描绘一个具体的对象,这种类被定义为抽象类.含有抽象方法的类为抽象类。
抽象类的特征;
1 不能new,实例化对象
2 一个类只能继承一个抽象类
3 抽象类的修饰符不能是private(如果父类的构造函数是私有的,那么子类不能继承此父类。如果抽象类的构造函数为私有的,那么抽象类也不可能有子类了)
抽象类:abstract
class 类名()
抽象方法:
public abstract void 方法名()
关键字
abstract
抽象类可以继承抽象类,不一定实现方法
普通类可以继承抽象类,一定要实现抽象方法
abstract class Animal(){//抽象类
public String name;
public abstract void say();//抽象方法