问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java中隐藏与覆盖的区别

发布网友 发布时间:2022-04-22 11:28

我来回答

4个回答

热心网友 时间:2023-07-14 03:04

因为静态方法不能被覆盖,如果在子类出现了同签名的就是隐藏,非静态方法称之为覆盖
区别在哪呢,比如有两个类Father和Son
public class Father {
public static void statMethod(){
}
public void nonstatMethod() {
}
}

public class Son extends Father {
public static void statMethod(){
}
public void nonstatMethod() {
}
}

如果Father father = new Son();
father.statMethod();调用的是父类的方法(隐藏)
father.nonstatMethod();调用的是子类的方法(覆盖)

热心网友 时间:2023-07-14 03:04

隐藏一般是对静态的属性和方法来说的。 你看一下下面的这段代码:
class Planet {
public static void hide() {
System.out.println("The hide method in Planet.");
}

public void override() {
System.out.println("The overrid method in Planet.");
}
};

public class Earth extends Planet {
public static void hide() {
System.out.println("The hide method in Earth.");
}

public void override() {
System.out.println("The override method in Earth.");
}

public static void main(String[] args) {
Earth myEarth = new Earth();
Planet myPlanet = (Planet) myEarth;
myPlanet.hide();
myPlanet.override();
}
}
覆盖就是子类的方法跟父类的方法具有完全一样的签名和参数。我们看到上面那两个类,父类的override在子类中重写了,因为有跟父类有相同的签名和参数,所以叫做覆盖,但是hide方法,因为是静态的,所以在这里叫做隐藏。

热心网友 时间:2023-07-14 03:05

隐藏与覆盖的区别?

一般应该是重载与覆盖(重写)的区别,至于隐藏我还真不知道,期待其他人的解答

热心网友 时间:2023-07-14 03:05

貌似C#里面有隐藏这一说,java没怎么听说啊
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
人类如何才能悬浮在空中? - 知乎 人体悬浮术是真的存在吗 人体怎样才能真正的在空中悬浮 小孩c蛋白反应高是什么原因 (2014?南海区二模)如图所示,物重G为2000N,小红用800N的拉力花2s的时间... 苹果13系列升级iOS15.5好吗? 出生2o12年11月20日2点姓石光字辈取名 求龙凤胎名字:2012年6月21日(农历5月初3)凌晨0点40分出生,大的为龙,小... by和take有什么区别 takeby后面跟交通工具的区别 请教个问题,Java中属性的隐藏与方法的覆盖,求详解. Java语言中隐藏,覆盖,重载的含义! 有关java中覆盖和隐藏的问题 java中重载,覆盖和隐藏的区别 语音备忘录能发送几分钟? JAVA多态中的隐藏和覆盖 java中类的覆盖和隐藏的区别 Java中属性的隐藏与方法的覆盖的区别 JAVA方法的覆盖与域的隐藏有何不同? 求个加勒比女海盗1、2、3的链接 torrentkitty怎么用torrentkitty怎么进入 听说有个女版的奥特曼(红色的),谁有地址或种子? 这是blaire ivory的哪一部啊? 只有视频的截图怎么查磁力链接 什么求组词 永不磨灭的番号全集哪里可以下载 你给个链接 哪个网站有 永不磨灭的番号 的全集看啊 永不磨灭的番号在线观看,不用下载的直接能看的! 永不磨灭的番号18集19集20集第18集19全集高清播放地址 请问java是用什么方式实现继承,覆盖、隐藏的。 java 隐藏和 覆盖怎么感觉是一样的?(菜鸟!!在线) JAVA成员变量隐藏和方法的覆盖 C#和Java 方法重写和覆盖隐藏的区别 方法隐藏和方法覆盖的区别和用法 Java将多个sheet展示在一个sheet中?怎么做? java中 什么叫隐藏 java中 什么是隐藏?什么是重写?二者有何区别? java里的重写,重载,覆盖的区别? JAVA程序中封装与隐藏是什么意思 心有灵犀是什么意思? 心有灵犀的意思 心有灵犀什么意思? 心有灵犀是什么意思 什么叫心有灵犀? 心有灵犀的意思是什么? 心有灵犀什么意思? 心有灵犀,下句是什么? 心有灵犀的犀什么意思 两个人心有灵犀是为什么?