在c++里
static dafa member整个class在 内存 中只有一份,能被subclass继承,但是注意access level
静态成员函数也能被subclass继承,但是也应该注意access level。
java中
可以的,做个实验就可以证明了:
//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
static dafa member整个class在 内存 中只有一份,能被subclass继承,但是注意access level
静态成员函数也能被subclass继承,但是也应该注意access level。
java中
可以的,做个实验就可以证明了:
//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