JAVA学习day30--方法的重写

方法的重写

package day30;
//重写的演示
public class OverrideDemo {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根

	}

}
class  Coo{
	void show(){}
	double test(){return 0.0;}
	Doo say(){return null;}
	Coo sayHi(){return null;}
}
class Doo extends Coo{
	//int show (){return 1;}//编译错误,void时必须得相等
	//int test(){return 0;}//编译错误,基本类型必须相等
	//Coo say(){return null;}//编译错误,引用类型必须小鱼或等于
	Coo sayHi(){return null;}//z正确
	
}

注解:
方法的重写:重新写,覆盖
1) 发生在父子类中,方法名称相同 ,方法体不同
2) 重写方法被调用时,看对象的类型
3) 遵循“两同两小一大”原则
3.1)两同
3.1.1)方法名称相同
3.1.2.)参数列表相同
3.2)两小
3.2.1)派生类方法的返回值类型小鱼等于超类方法的
1)void时,必须相等
2)基本类型时,必须相等
3)引用类型时,小余或等于
3.2.2)派生类方法抛出的一场小雨等于超类方法的
3.3)一大:
3.3.1)派生类方法访问权限大于等于超累方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值