java继承问题

来源:互联网 发布:java二维数组的定义 编辑:程序博客网 时间:2024/06/08 07:13
public class A{    public static int a=10;    public static int b=20;    public static void goods_a(){        System.out.println(a);    }    public  void goods_b(){        System.out.println(b);    }    public static void main(String args[]){        A a=new B();        System.out.println(a.a);        a.goods_a();        a.goods_b();        System.out.println(B.a);    }}class B extends A{    static int a=100;    static int b=200;    public static void goods_a(){        System.out.println(a);    }    public  void goods_b(){        System.out.println(b);    }}

如所示,当子类继承父类时,静态属性,非静态属性,静态方法都可以被继承和隐藏但不能被重写。无法实现多态。只有非静态的方法能被重写。