首页 > 其他分享 >方法覆盖

方法覆盖

时间:2022-11-03 15:46:06浏览次数:34  
标签:覆盖 我要 str 父类 方法 public

当子类继承父类后,发现父类的方法需要修改,对该方法进行重写,这种行为叫方法覆盖。

方法覆盖要求子类与父类的方法一模一样,否则就是方法重载。

package schoolworld;

public class Fu {
    private String str;
    public void input()
    {
        str="我要喝水";
        System.out.println(str);
    }
}
package schoolworld;

public class Zi extends Fu{
    private String str;
    public void input()
    {
        str="我要吃饭";
        System.out.println(str);
        //super.input();
    }
}

上述代码的运行结果为:我要吃饭

如果想要调用父类被覆盖的方法就要用到super关键字,去掉注释符的运行结果为:我要吃饭 我要喝水,调用了父类被覆盖的方法。

java“方法覆盖”的语法规则

(1)覆盖方法的允许访问范围不能小于原方法。

(2)覆盖方法所抛出的异常不能被原方法更多。

(3)声明为final的方法不允许被覆盖。

(4)不能覆盖静态方法。

标签:覆盖,我要,str,父类,方法,public
From: https://www.cnblogs.com/cinan/p/16854659.html

相关文章

  • vue跳转页面常用的几种方法
    vue跳转页面有好几种不同方法,下面将通过实例代码给大家介绍,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下。1、router-link跳转1.不带参数<router-lin......
  • Python定义变量的方法
    什么是变量我们只要与生活中的数学做类型就可以清楚的了解什么是变量 在Python中,变量的概念基本上和初中代数的方程变量是一致的。例如,对于方程式y=x*x,x就是变量。当......
  • gitlab正确上传文件方法
    一.用户邮箱绑定打开电脑命令提示符首先要配置好用户名和邮箱查看用户名和邮箱gitconfiguser.namegitconfiguser.email修改用户名和邮箱gitconfig--globaluser.n......
  • 【亲测有效】有喜马拉雅VIP,XM文件转换MP3方法,批量下载VIP音频方法
    最近在听喜马拉雅小说,购买了VIP会员,但是每次打开喜马拉雅APP加载过程、查找过程什么的比较麻烦,想要下载到本地直接听。 电脑端下载的是XM加密文件,想寻求一种直接下载非......
  • spring-boot-2.0.3启动源码篇四 - run方法(三)之createApplicationContext
    前言此系列是针对springboot的启动,旨在于和大家一起来看看springboot启动的过程中到底做了一些什么事。如果大家对springboot的源码有所研究,可以挑些自己感兴趣或者对自......
  • spring-boot-2.0.3启动源码篇三 - run方法(二)之prepareEnvironment
    前言此系列是针对springboot的启动,旨在于和大家一起来看看springboot启动的过程中到底做了一些什么事。如果大家对springboot的源码有所研究,可以挑些自己感兴趣或者对自......
  • spring-boot-2.0.3启动源码篇五 - run方法(四)之prepareContext
    前言此系列是针对springboot的启动,旨在于和大家一起来看看springboot启动的过程中到底做了一些什么事。如果大家对springboot的源码有所研究,可以挑些自己感兴趣或者对自......
  • Git fork常用方法
    一.使用场景  在Git上只有一个只能查看的仓库,但是我想放到我的仓库里面开发验证新的功能。这里就用到了fork这个操作。可以把这个project复制到自己的仓库里面。二......
  • chromedriver下载与安装方法,亲测可用
    chromedriver下载地址:http://chromedriver.storage.googleapis.com/index.htmlhttp://npm.taobao.org/mirrors/chromedriver/两个地址都可以下载,根据自己的chrome浏览器的......
  • VS 生成事件 xcopy 报错的解决方法
    出现这种情况有可能原因有2种可能:1、目标文件夹设为只读:此时报错:MSB3073代码4,输出显示:访问遭到拒绝。解决:去掉文件夹只读属性。2、缺少环境变量:报错为::MSB3073代......