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

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

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

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

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

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

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

    相关文章

      网友评论

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

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