美文网首页
子类不能重写父类的静态方法

子类不能重写父类的静态方法

作者: HyacinthC | 来源:发表于2019-12-14 01:45 被阅读0次

子类不能重写父类的静态方法。

所谓静态,就是在运行时,虚拟机已经认定此方法属于哪个类。 专业术语有严格的含义,用语要准确。
"重写"只能适用于实例方法,不能用于静态方法。
对于静态方法,只能隐藏(可以重写那只是形式上的 ,并不满足多态的特征,所以严格说不是重写),重载,继承.

不能被子类重写的方法( 没有办法表现出多态特性)

1、static方法,因为被static修饰的方法是属于类的,而不是属于实例的
2、final方法,因为被final修饰的方法无法被子类重写
3、private方法和protected方法,前者是因为被private修饰的方法对子类不可见,后者是因为尽管被protected修饰的方法可以被子类见到,也可以被子类重写,但是它是无法被外部所引用的,一个不能被外部引用的方法,怎么能谈多态呢

相关文章

  • Java面试考点

    1、父类的静态方法能否被子类重写? 不能,子类继承父类后,非静态方法覆盖父类的方法,父类的静态方法被隐藏。 2、面...

  • 父类的静态方法能否被子类重写

    先给一个答案,不能,父类的静态方法能够被子类继承,但是不能够被子类重写,即使子类中的静态方法与父类中的静态方法完全...

  • 静态属性和静态方法是否可以被继承?是否可以被重写?以及原因?

    1、父类方法如果是静态方法,子类不能覆盖为非静态方法;2、父类方法如果是非静态方法,子类不能覆盖为静态方法;3、父...

  • 类继承之方法重写

    类继承之方法重写: 方法重写 含义 : 如果你的父类方法的功能不能满足子类的需求,可以在子类重写你父类的方法 例子...

  • java你也安全了

    本类若想调用本类的方法,被调用方法需申明为static。顺便说,静态方法不能被重写,如果子类中有一个像重写父类静态...

  • 子类不能重写父类的静态方法

    子类不能重写父类的静态方法。 所谓静态,就是在运行时,虚拟机已经认定此方法属于哪个类。 专业术语有严格的含义,用语...

  • java-多态中方法重载和方法重写

    1.当子类重载父类的方法,父类不能引用该方法。只能引用自己的方法。2.当子类重写父类的方法,父类引用指向子类对象时...

  • 多态只针对方法,而不是属性

    java中子类只能重写父类的方法 ,而不能重写属性 创建两个类,一个子类一个父类进行测试 父类 子类先建一个和父类...

  • 类的定义与继承

    类 类的继承 重写,子类可以重写父类的方法和属性 子类里,如果重写了父类的方法后,如果还想调用父类的方法,通过su...

  • 子类继承父类方法

    父类方法抛出异常,子类继承父类,重写父类方法时,抛出的异常“子类抛出的异常类型不能比父类抛出的异常类型更宽泛”。 ...

网友评论

      本文标题:子类不能重写父类的静态方法

      本文链接:https://www.haomeiwen.com/subject/bftcnctx.html