您的位置:首页 > 其它

一个类的静态变量和静态函数能被它的子类继承吗?如果能,怎样初始化和使用他们?

2008-04-11 23:08 375 查看
在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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐