java SE复习笔记28

本文深入探讨Java中的继承机制,解释如何通过'extends'关键字实现子类对父类的扩展,并详细阐述重写(overwrite/override)规则,包括返回类型、参数列表、权限修饰符和异常处理。同时,强调Java继承的单一性及其对多继承的解决方案——接口。
继承:抽象出一些公共的东西放在一个类中,然后让那些需要这个的类来继承它,以获取需要的东西,然后加上自己特有的东西~
可以增强代码的复用性
子类同样继承了父类的私有属性,但是由于封装性,子类不能直接调用到罢了。
关键字 : extends:子类是对父类的一个“扩展”
super 关键字:代表的是父类的一个实例,通过它可以去调用父类的方法,拿到父类的属性等
子类比父类更加强大,因为子类还可以有自己的东西
java中的继承是单一的,没有多继承(所以产生了接口)
子类和父类是相对而言的!~~

重写(overwrite override):
前提:有子类继承父类
子类继承父类后,若父类方法对子类不适用,那么子类可以对父类的方法进行重写,进行覆盖!~~
重写规则:
1)要求子类方法的返回值类型、方法名、参数列表必须与父类的那个方法一样。
2)修饰符一般情况下写成与父类的一样,子类修饰符的权限 >= 父类权限修饰符(父类是private 的 子类是看不见的,所以不涉及重写)
3)若父类方法抛异常,那么子类方法抛异常的类型 <= 父类所抛异常类型
4)子父类的方法必须同为static 或者 非static
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值