静态的方法与属性不可以被继承对吗?
在线等待!

解决方案 »

  1.   

    可以这样理解,static的方法和属性是输入类的方法,是通过类名来调用的,所以不存在继承的问题
      

  2.   

    final的不能被继承,static的可以的啊
      

  3.   

    静态与否和能不能被继承没有什么关系,看下面这个实例:
    //in FatherClass.java:
    public class FatherClass {
        
        /** Creates a new instance of FatherClass */
        public FatherClass() {
        }
        static void fmethod(){
            System.out.println("static method in father class");
        }
    }//in ChildClass.java
    public class ChildClass extends FatherClass {
        
        /** Creates a new instance of ChildClass */
        public ChildClass() {
        }
        
    }
    //in main.java:
    public class Main {
        
        /** Creates a new instance of Main */
        public Main() {
        }
        
        /**
         * @param args the command line arguments
         */
        public static void main(String[] args) {
            // TODO code application logic here
            ChildClass cc=new ChildClass();
            cc.fmethod();
        }
        
    }最后控制台输出的结果是
    static method in father class
    这说明静态方法是可以被继承的。
      

  4.   

    楼上的说的很清楚了:static修饰类成员不改变其继承特性