重写(Override)
概念:在继承关系当中,方法的名称一样,参数列表也一样。
重写(Override):方法的名称一样,参数列表也一样。//覆盖,覆写。
重载(Overload):方法名称一样,参数列表不一样。
方法的覆盖重写特点:创建的是子类对象,则优先用子类方法。
方法覆盖重写的注意事项:
1.必须保证父子类之间方法的名称相同,参数列表也相同。@Override:写在方法前面,用来检测是不是有效的正确的覆盖重写。//注释也可以不写,只要满足要求,也是正确的方法覆盖重写。
2.子类方法的返回值必须小于等于父类方法的返回值范围。
java.lang.Object类是所有的公共最高父类,比如,java.lang.String就是Object的子类。
3.子类方法的权限必须大于等于父类方法的权限修饰符。
提示:public>protected>(default)>private 备注:(default)不是default关键字,是什么都不写,留空。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)