我们可以在Java中重写实例成员吗?

我们可以在Java中重写实例成员吗?,java,Java,我们可以在Java中重写实例/静态成员吗? 如果我们这样做会发生什么?不,我们不能覆盖java中的实例/静态字段。静态方法也不能被重写 是的,你可以 public class HelloWorld{ public static void main(String []args){ Child.hello(); } static class Parent{ public static int i = 0; pub

我们可以在Java中重写实例/静态成员吗?

如果我们这样做会发生什么?

不,我们不能覆盖java中的实例/静态字段。静态方法也不能被重写

是的,你可以

public class HelloWorld{

     public static void main(String []args){
        Child.hello();
     }

     static class Parent{
         public static int i = 0;

         public static void hello(){
             System.out.println("hello");
         }
     }

        static class Child extends Parent{
         public static int i = 1;

         public static void hello(){
             System.out.println("world");
         }
     }
}

可能的dup安装任何编辑器说eclipse-并尝试自己!!你的两个疑问将立即得到澄清