静态方法和静态变量能继承吗?静态类有什么作用啊?

静态方法和静态变量能继承吗?静态类有什么作用啊?

不能继承,静态类可以看做是放置相关静态方法的容器,它从结构上看更清楚,如 Math 静态类包括各类数学函数,PI等
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-09-26
首先声明:不存在继承性。
静态类,静态变量,静态方法,这些东西都是属于它父级的全局性的东西,
如静态类在namespase下共用,
以及静态变量和静态方法,
都是属于namespase级别的共享数据,
不存在继承不继承的问题。
你见过那个东西是继承namespase的。本回答被提问者采纳
第2个回答  2008-09-26
不能,静态类用的比较比多的地方就是设计模试,如单态或叫单例,工厂模试等等。

随便写一小段,不标准啊:

public class Factory{

private Factory instance = new Factory();

public staitc Factory getInstance() {
return instance;
}
}

哪么这样保证整个程序中只有一个该实例。

还有一些static,我感觉就是为了使用方便。
如System.out
Math.sin
Integer.parseInt();
第3个回答  2008-09-25
静态类不能继承,静态类的作用我觉的就是用来放置静态方法和静态变量的,使用的时候不用初始化,不用担心引用传递不了
第4个回答  2016-04-18
静态成员属于类作用域,但不属于类对象,程序一运行就初始化了,不可能再在构造对象的时候再初始化了吧你用赋值语句赋值就好静态成员其实和全局变量地位是一样的,只不过编译器把它的使用限制在类作用域内(不是类对象,它不属于类对象成员)要在类的定义外(不是类作用域外)初始化,如在cpp文件中size_t a::ass = 0;//a::表示a类作用域,所以还是在类作用域内初始化的//另外static不需要重复写本回答被网友采纳
相似回答