java的super、重写、抽象类随记

super:

  1. super调用父类的构造方法,必须在构造方法的第一行写

  2. super必须只能出现在子类的方法或构造方法中

  3. super和this不能同时用在构造方法中

重写

  1. 需要有继承关系,子类重写父类的方法,添加注解@override

  2. 方法名称必须相同;参数列表必须相同;返回类型与被重写方法的返回类型可以不相同,但是必须是父类返回值的派生类(java5 及更早版本返回类型要一样,java7 及更高版本可以不同)

  3. 修饰符:范围可以扩大但不能缩小public>protected>default>provate

  4. 抛出的异常:范围可以被缩小,但不能扩大:

    ClassNotFoundException<Exception(大)

抽象类

  1. 在类上面使用abstract修饰符

  2. abstract加在方法上,抽象方法只有名字,没有方法实现代码

  3. 所有继承了此抽象类的子类必须重写这些抽象方法,除非子类也是抽象类

  4. 抽象类不能被new出来,只能靠子类去实现它

  5. 抽象类里面可以写普通方法,但是抽象方法必须在抽象类中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值