抽象类与抽象方法

学习目标:

1,抽象类与抽象方法;

学习时间:

2020-10-14-AM


学习产出:

笔记整理

什么是抽象类?

在解决实际问题时,一般将父类定义为抽象类,且对其进行继承与多态处理;

一般抽象类用abstract关键字来进行修饰;

抽象类是不可以被实例化的;

什么是抽象方法?

一般抽象类用abstract关键字来进行定义;

抽象方法无方法体,即其本身并无任何意义(除非被重写),而承载这个抽象方法的抽象类必须被继承,实际上抽象类除了被继承之外无任何意义

因为抽象方法无方法体,则不可被调用,However若想调用,就需要创建一子类,并且在子类当中实现抽象类中的抽象方法

1)抽象类与抽象方法的关系?

1:包含抽象方法的类必须定义为抽象类(不可能在非抽象类中获取抽象方法),但是抽象类中可以不包含任何的抽象方法

2:只要类中有一个抽象方法,此类就被标记为抽象类

3:抽象类被继承后需要实现其中所有的抽象方法,也就是保证相同的方法名,参数列表和返回值类型创建出非抽象方法,当然也可以是抽象方法;

抽象类与抽象方法

4:继承抽象类的所有子类需要将抽象类中的抽象方法进行覆盖;