public class A
{
public static A a=new A();
public void text()
{}
}
public class B
{
A.a.test();
A a1=new A();
a1.test()
//这两种的调用方法的差别请问是什么啊?
public static int c;
public int c1;
//就是一个用Static变量和没有用static声明一个变量的差别吗?
//如果非得那么实现,static对象只能在A类里面那样实现吗?
}
static的方法通过类调用,否则通过对象调用。
static没办法访问成员变量和函数
从没见过这样的用法,鄙见:两种方式,表现形式不同,效果相同
你可以试下这么写
public class Cat
{
public static void Taxt()
{
Console.WriteLine("Taxt...");
}
}
class Program
{
static void Main(string[] args)
{
Cat.Taxt();
}
}