抽象类
abstranct修饰符
我们写一个Action类
我们在前面加上abstract就会变成抽象类
我们在写一个方法
我们删掉中括号,在前面加上abstract
抽象方法
就可以变成只有方法的约束,没有方法的名字
//abstract 抽象方法, 只有方法名字,没有方法的实现
我们在新建一个A类
将A继承Action
就会发现报错了
我们必须去重写这个抽象方法
//抽象类的所有方法,继承他的子类,都必须要实现他的方法,除非他的之类也是抽象,那就不要重写了 , 就需要他的子子类去重写
不过要注意的是,抽象类里面的普通方法是不需要重写的
抽象类,本质是一个 类 是需要继承
extends 是单继承 没法继承多个类
接口可以多继承
抽象类,无法new
这个是抽象的,无法被实例化,只能去子类去实现
抽象类注意点
- 不能new这个抽象类,只能靠子类去实现它: 约束!
- 抽象类里面,可以写普通方法,但是抽象方法不能写到普通类里面
- 抽象方法必须在抽象类中
抽象的抽象:约束