java中,静态成员函数和静态成员变量可以被继承么?

来源:百度知道 编辑:UC知道 时间:2024/05/23 00:05:43

可以的,做个实验就可以证明了:
//Test.java
class A{
static int i=9;
static void print(){System.out.println(i);}
}

class B extends A{}

public class Test{
public static void main(String[] args){
B.print();//这里B的print()就是A里面的
System.out.println(B.i);//这里B.i就是A.i
}
}

结果:
>java Test
9
9
>Exit code: 0

楼上正解 遇到问题 要多想 然后测试一下自己的想法 才能提高自己 共勉

可以 都可以继承 好像只有构造函数不可以

可以被继承,而且与父类是同一份!也就是说父类中静态变量的变化可以在反映到子类中!

可以被继承的,但是不可以被重构