1.抽象类可以没有抽象方法,如果一个类中有一个抽象方法,必为一个抽象类. public abstract class TestClass { public void Test() { } } 2.普通类可以有静态方法,也可以有普通方法,静态类中只可以有静态方法. public class TestClass { private void Test() { } public static void Test1() { } } public abstract class TestClass { public abstract void Test(); } 3.静态方法的成员必须是静态成员,但是可以调用非静态方法. public static class TestClass { private static int intNub; private static TestClass2 testClass2; private static void Test() { testClass2.Test2(); } } public class TestClass2 { public void Test2() { } }