什么叫 不能在静态类中声明实例成员

2024-11-15 23:21:34
推荐回答(3个)
回答1:

静态方法 是以 static 开头的方法,这类方法不能被实例化,也就是不能被 NEW 出来,只能引用。
--------例子-----
publie class abc
{
publie static string getStr()
{
return "ok";
}
}
--------------------
如果想调用 abc类中的getStr()方法的话,只能这么写:
string str = abc.getStr();
-------------------------
而不能写成:
abc obj = new abc();
string str = obj.getStr();
------------------------
静态方法不能够被实例化!

回答2:

是所有这个类的成员所共有的,不依赖实例存在

回答3:

多看一些理论你就能明白为什么了.
所谓静态,你可以理解为不依赖于具体实例而存在的类、方法、或成员变量

难么既然不依赖于任何实例,你当然不能在静态类或方法中包含需要实例化才能使用的方法或成员变量。