定义
被“abstract”关键字修饰的类(方法)就是抽象类(方法)
抽象类和抽象方法的关系
抽象方法只能存在于抽象类中,但是抽象类中却不一定有抽象方法
抽象方法只包含一个方法名,而没有方法体。也就是说抽象方法没有定义,方法名后面直接跟一个分号,而不是花括号。
抽象类的特点
抽象类最大的特点就是抽象类是无法实例化对象的,只能通过子类的继承,通过对象多态性利用子类为其实例化对象,所
以说所有的抽象类必须要有子类才有意义。
子类(非抽象类)继承抽象类,必须要实现父类所有的抽象方法,实现的时候要注意访问控制权限的问题
如果没有实现父类的所有抽象方法,那么子类必须使用“abstract”修饰
因为抽象类必须要有子类,抽象方法在子类中必须要实现,所以抽象类一定不能使用final修饰,抽象方法的访问控制修饰
符不能是private,同时也不能用final修饰。
抽象类的使用
一般形式
abstract class Per