抽象类和抽象方法必须用abstract来修饰。有抽象方法的类只能被定义成抽象类,抽象类可以没有抽象方法。
抽象类不能创建实例。即不能用new 构成方法来创建对象。
抽象方法没有方法体 即没有{}
当用abstract修饰类的时候,表明这个类只能被继承,当用abstract修饰方法的时候表明这个方法必须由子类重写。而用final修饰的类不能被继承 final修饰的方法不能被重写 所以final和abstract不能同时用。
abstract不能用于修饰属性 不能修饰构造器。
static 和abstract不能同时修饰方法。
abstract修饰的方法必须经过子类重写,private修饰的方法子类看不到 所以private和abstract不能同时用