为什么要有抽象呢?
其根本原因是:有时候父类中的方法并不能是一个具体的方法,不能直接被子类中的对象所调用,需要经过重写才得以被使用,因此父类也就被成为抽象类,同时抽象类中只提供了一个模板的方法也是被称为抽象方法,直到该父类的抽象方法都被重写了,才可以直接new一个对象。
抽象的基本概念:
抽象方法和抽象类:
抽象方法和抽象类的使用:
实例:
注意事项:
特别注意:
定义抽象类-抽象类-非抽象类
此父类是抽象类(有两个抽象方法)
此子类是抽象类(有一个抽象方法)
此孙子类非抽象类(无抽象方法)
实例:
输出: