抽象类
概述
用 abstract 修饰的类
分析事物时,发现了共性内容,就出现向上抽取。会有这样一种特殊情况,就是方法功能声明相同,但方法功能主体不同。
那么这时也可以抽取,但只抽取方法声明,不抽取方法主体。那么此方法就是一个抽象方法。
抽象方法:
概述:
没有方法体的方法,用关键字 abstract 修饰
作用:
强制要求子类必须完成某些事情
注意事项:
有抽象方法的类一定是抽象类(或者接口);抽象类(后者接口)中不一定有抽象方法
抽象类不能被实例化
抽象类的子类:
子类是非抽象类
关于父类的抽象方法,重不重写都可以
子类是抽象类
必须重写父类所有的抽象方法 |
|