首页 > 编程语言 >Java—方法重写

Java—方法重写

时间:2023-02-04 09:55:32浏览次数:40  
标签:Play Java 方法 修饰符 父类 重写 public

一、重写与重载的区别

  重载:在同一个类中,若方法名相同,参数不同(或数据类型不同或个数不同),与返回值与访问修饰符无关;

  重写:在继承中,方法名相同,参数相同,与返回值与访问修饰符有关;方法重写的注释(@overide)用于检查是否是重写的方法;

二、使用场景

  在继承中,将共性资源放在父类中,,需要使用父类的资源,但还需要在父类的基础上进行功能的扩展,就可以使用重写

三、注意点

  1.重写方法的返回值类型,不能超过父类的返回值类型的访问;

  2.重写方法的访问修饰符不能高于父类的访问修饰符的权限

四、案例

 1 //方法重写的案例
 2 
 3 //父类
 4 class Phone{
 5     public void Play(){//父类的Play()
 6         System.out.println("刷视频");
 7     }
 8 }
 9 
10 //子类
11 class MotoPhone extends Phone{
12     @Override
13     public void Play(){//子类的Play()
14         //调用父类的方法
15         super.Play();
16         //延展功能
17         System.out.println("玩游戏");
18         System.out.println("聊天");
19     }
20 }
21 
22 //测试类
23 public class Test07 {
24     public static void main(String[] args) {
25         MotoPhone mo = new MotoPhone();
26         mo.Play();
27     }
28 }

 结果图

 

标签:Play,Java,方法,修饰符,父类,重写,public
From: https://www.cnblogs.com/demon-/p/17087442.html

相关文章

  • XX汉字笔顺去广告方法
    过年想给家里小孩下了一个笔画软件,没想到随便点几下全是广告,然后又多下了几个全是一个样,无一例外都是广告集合体,然后我挑了一个UI比较好看的app,然后用MT一看,竟然没加固!!!然......
  • java使用tus断点续传给go-fastdfs
    1)安装go-fastdfs:可以从GitHub上获取go-fastdfs的源码,然后使用goget命令安装:gogetgithub.com/sjqzhang/go-fastdfs2)安装tus:可以从GitHub上获取tus的源码,然后使......
  • 学习方法:情景阅读法之人文科学
    学习方法:情景阅读法之人文科学    人文学科的书籍,多数内容具有“场景”,在“场景”中会出现到各种“问题”;人文学科的书籍,会在当时的历史情况下给出作者的答案......
  • 8个你可能不知道答案的常见JavaScript面试问题
    不管你喜不喜欢,棘手的问题仍然会被野外的面试官问到。 原因是,这些问题可以告诉你很多关于你对语言的核心理解,因此你是否适合这份工作。这些问题中涉及的常见概念包括......
  • 18.获取天天基金基金的净值数,封装成方法
    1#爬虫2#该项目是爬取天天基金网某只基金的净值数据34#1.引入包5#网络请求6importjson78importrequests9#正则10importre11#数据......
  • Java基础-面向对象
    目录00x1基本语法1.类的语法2.对象的语法3.方法的声明4.小例子00x2类和对象的关系1.堆、栈和元空间2.基本数据类型和引用数据类型的区别3.空对象(null)00x3方法00x4静态......
  • JavaScript对象
    JavaScript对象在JavaScript中,几乎所有的事物都是对象。JavaScript对象是拥有属性和方法的数据。JavaScript 对象也是一个变量,但其可以包含多个值(多个变量),每个值以......
  • 41面向对象-方法
    packagechapter04;publicclassJava06_Object_Method{publicstaticvoidmain(String[]args){//TODO面向对象-方法//声明的语法:void方......
  • 二.初识Java
    二.初识Java1.Java是什么?(1)Java是一种编程语言编程是把我们的要求和想法,按照能够让计算机看懂的规则和约定编写出来.编程的结果就是一些计算机能够看懂并能够执行和处......
  • java 数组
                                            数组一旦创立,长度无法改变;数组角标从0开始;......