一、抽象类和抽象方法的特点?
1、抽象类和抽象方法都通过abstract关键字修饰
2、抽象类不能实例化。抽象类中可以没有、有一个或多个抽象方法,甚至全部方法都可以是抽象方法。
3、抽象方法只有方法声明,没有方法实现。有抽象方法的类必须声明为抽象类。子类必须重写所有的抽象方法才能实例化,否则子类必须是一个抽象类。
二、什么是方法重写,什么是方法重载?
方法重写:
在子类中可以根据需求对从父类继承的方法进行重写编写,称为方法的重写。
方法重载:
在同一个类中,方法名称相同,参数项不同并且与修饰符和返回无关的方法定义称为方法重载
三、方法重写与方法重载对比:
方法重写在子类中,方法名相同,参数表相同,返回值相同或是其子类,访问修饰符不能比父类更严格。
方法重载在同类中,方法名相同,参数表不同,与返回值无关,与访问修饰符无关。
转载请注明原文地址: https://ju.6miu.com/read-669577.html