Java—方法重写
Posted 阁主想睡觉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java—方法重写相关的知识,希望对你有一定的参考价值。
一、重写与重载的区别
重载:在同一个类中,若方法名相同,参数不同(或数据类型不同或个数不同),与返回值与访问修饰符无关;
重写:在继承中,方法名相同,参数相同,与返回值与访问修饰符有关;方法重写的注释(@overide)用于检查是否是重写的方法;
二、使用场景
在继承中,将共性资源放在父类中,,需要使用父类的资源,但还需要在父类的基础上进行功能的扩展,就可以使用重写
三、注意点
1.重写方法的返回值类型,不能超过父类的返回值类型的访问;
2.重写方法的访问修饰符不能高于父类的访问修饰符的权限
四、案例
//方法重写的案例 //父类 class Phone public void Play()//父类的Play() System.out.println("刷视频"); //子类 class MotoPhone extends Phone @Override public void Play()//子类的Play() //调用父类的方法 super.Play(); //延展功能 System.out.println("玩游戏"); System.out.println("聊天"); //测试类 public class Test07 public static void main(String[] args) MotoPhone mo = new MotoPhone(); mo.Play();
结果图
记录小白的成长
以上是关于Java—方法重写的主要内容,如果未能解决你的问题,请参考以下文章