当前位置: 首页 > 面试题库 >

方法是否隐藏了多态形式?

万俟穆冉
2023-03-14
问题内容

多态是采取多种形式的能力。方法重写是运行时多态。

我的问题是:

  1. Java中是否有类似静态多态的东西?

  2. 可以将方法隐藏视为一种多态形式吗?

在这个问题的答案中,据说静态方法不是多态的。是什么原因呢?


问题答案:

如果我们运行此测试

class A {
    static void x() {
        System.out.println("A");
    }
}

class B extends A {
    static void x() {
        System.out.println("B");
    }
}

class Test {
    public static void main(String[] args) throws Exception {
        A a = new B();
        a.x();
    }
}

如果方法x()是多态的,它将打印B。



 类似资料:
  • 问题内容: 我正在阅读Khalid Mughal 撰写的Java™SCJP认证程序员指南。 在“继承”一章中,它说明了 成员的继承与声明的可访问性紧密相关。如果超类成员可以通过子类中的简单名称来访问(不使用任何其他语法,如super),则该成员被视为继承的 它还提到静态方法不是继承的。但是下面的代码完全可以: 我如何直接在课堂上使用?甚至更多,也可以。 这本书的解释仅适用于实例方法吗? 问题答案:

  • 问题内容: 是否有可能切换元素的可见性,使用功能,或? 你会如何测试一个元素是否还是? 问题答案: 由于问题涉及单个元素,因此此代码可能更合适: 与twernt的建议相同,但适用于单个元素。它与jQueryFAQ中推荐的算法匹配 我们使用jQueryis()与另一个元素,选择器或任何jQuery对象一起检查选定的元素。此方法遍历DOM元素以找到匹配项,该匹配项满足传递的参数。如果存在匹配项,则返回

  • 本文向大家介绍Android编程实现隐藏状态栏及测试Activity是否活动的方法,包括了Android编程实现隐藏状态栏及测试Activity是否活动的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android编程实现隐藏状态栏及测试Activity是否活动的方法。分享给大家供大家参考,具体如下: 一、 隐藏状态栏 方法如下:在程序中加入//remove title 的那部分代码

  • 本文向大家介绍JQuery DIV 动态隐藏和显示的方法,包括了JQuery DIV 动态隐藏和显示的方法的使用技巧和注意事项,需要的朋友参考一下 1. 如果在载入是隐藏: 2. 动态隐藏和显示: 以上代码之前,可能还要加上这句话: 使用jquery真的很方便,比如要控制div的显示与隐藏,一句话就搞定了,请看下面使用说明。 $("#id").toggle()切换元素的可见状态。如果元素是可见的,

  • 当我试着运行这段代码时,它给了我30。有人能解释一下吗!我知道在Java中不能重写静态方法,因为多态性和静态方法不能一起工作。静态方法在类上调用,而不是在实例中调用。但有人能就这个话题做进一步解释吗。我真的不明白为什么我的分数是30而不是10。谢谢

  • 嗯,我也试着把它藏在身体里!还是不工作..?