JAVA:父类的static变量能被子类继承吗?

来源:百度知道 编辑:UC知道 时间:2024/05/28 11:29:14

可以继承
例:
package r;
class q{
static int i=200;
}
public class r extends q{

public static void main(String[] args) {

System.out.println(q.i);
}

}

可以用 好像不叫继承

可以,但是是静态绑定的,不存在多态行为。
class A {static int i=3; }
class B extends A { }
class C extends A { static int i=5; }

print(B.i);//3
B b = new B();
print(b.i);//3

C c = new C();
print(c.i);//5
A a = c;
print(a.i);//3

不用继承,直接用