关于重载与重写 异常问题

 在子类中一个重写的方法只能抛出父类声明过过的异常或者异常的子类。但是重载并不受这点的限制,所以如果子类中有一个方法完全与父类中名称和参数相同,那么它只能抛出父类中声明过的异常或者异常的子类。
    在这里需要完全区分开重载与重写的区别。
重载是指在一个类中有两个或者两个以上具有相同方法名的方法,称之为重载。重载方法只能通过不同的参数类型和参数顺序进行重载,不能通过改变方法的返回值进行重载。(注意一点,重载的方法可以具有不同的返回类型)
    重写方法是指重新写一个方法覆盖原有的方法,冲写要求重写后的方法与原始方法有完全相同的名称,包括返回类型。(那么注意一点,经static修饰的方法是不能够被重写的)。 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值