类的方法调用与类对象的方法调用的区别?

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();

    }

}