抽象类与抽象方法
学习目标:
1,抽象类与抽象方法;学习时间:
2020-10-14-AM
学习产出:
笔记整理
什么是抽象类?
在解决实际问题时,一般将父类定义为抽象类,且对其进行继承与多态处理;
一般抽象类用abstract关键字来进行修饰;
抽象类是不可以被实例化的;
什么是抽象方法?
一般抽象类用abstract关键字来进行定义;
抽象方法无方法体,即其本身并无任何意义(除非被重写),而承载这个抽象方法的抽象类必须被继承,实际上抽象类除了被继承之外无任何意义;
因为抽象方法无方法体,则不可被调用,However若想调用,就需要创建一子类,并且在子类当中实现抽象类中的抽象方法;
1)抽象类与抽象方法的关系?
1:包含抽象方法的类必须定义为抽象类(不可能在非抽象类中获取抽象方法),但是抽象类中可以不包含任何的抽象方法;
2:只要类中有一个抽象方法,此类就被标记为抽象类;
3:抽象类被继承后需要实现其中所有的抽象方法,也就是保证相同的方法名,参数列表和返回值类型创建出非抽象方法,当然也可以是抽象方法;
4:继承抽象类的所有子类需要将抽象类中的抽象方法进行覆盖;