1、抽象类声明时要使用abstract关键字来定义,而普通类可以是public , private 等; 2、抽象类里的方法不能有方法的主体, 只能是方法的声明,例如 abstract void AMetho,而普通类的方法可以有主体。 3、抽象类被继承时、子类必须实现它的所有方法,而普通类不需要; 4、抽象类的方法在扩展性和延伸性方面要比普通类的好; 5、抽象类可以应用多态,但是普通类不可以