继承
父类:公共的属性和方法
子类:特有的属性和方法
重写 override:
1、继承
2、子类拥有和父类的一样的方法
方法名相同
参数列表相同
返回值类型可以缩小
访问控制权限可以方法
可声明的异常。。
重载:overload
1个类中,方法名相同,参数列表不同
与返回值类型,访问控制权限无关
为什么用重写?
子类不满足父类提供的实现
实现多态
父类并不要求子类必须要重写
abstract 抽象的
修饰的方法,这个方法就叫抽象方法
没有方法体
无法描述方法体,就可以用abstract修饰
强制要求所有子类都要重写,否则子类就是抽象的,交由子类的子类继续重写
抽象方法必须位于抽象类中
修饰类,这个类就叫抽象类
没有实例对象,不能实例化
如果一个类没有实例对象,不允许实例化,就可以定义成抽象的。
可以有构造方法吗?可以,有必要有,可以给子类共有的属性初始化
继承、重写、重载、 abstract 抽象、 final、向上(向下)转型、多态
最新推荐文章于 2022-10-23 19:24:10 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)