• Tags ,         
  • 2018-01-06  22:34:15        
  • 128 °C    

    这篇文章主要讲的是Java中是否可以覆盖(override)private或static的方法? 为了查找方便,小A汇总了所有Java面试题的相关汇总,方便大家查找到所有的Java面试题: Java面试题汇总。此外,还有Java的编程思想


    Java中是否可以覆盖(override)private或static的方法?

    Java中static方法不能被覆盖,因为方法覆盖是基于运行时动态绑定的,而static方法是编译时静态绑定的。static方法跟类的任何实例都不相关,所以概念上不适用。

    如果在父类中修饰了一个private的方法,子类继承之后,对子类也是不可见的。那么如果子类声明了一个跟父类中定义为private一样的方法,那么编译器只当作是你子类自己新增的方法,并不能算是继承过来的。

     

    本文内容来自:Java面试题 : Java中是否可以覆盖(override)private或static的方法? – Break易站


    —Author: Arvin Chen —Web Address: www.breakyizhan.com (Break易站)

     
    转载请保留页面地址:https://www.breakyizhan.com/javamianshiti/1526.html