1. abstract class定义的函数..可以部分实现.. interface 定义的函数 没有实现过程;
2. abstract class的继承类要允许实现abstract class中的部分函数,或者扩展函数;
interface的继承类必须完成所有interface中定义的函数
3. abstract class 和interface定义的类是不能被实例化的。 而实现他们的继承类则可以被实例化;
4. interface是abstract class的特殊形式 interface可以多继承(既一个实现类可以作为多个接口的继承类) 而abstract class的继承的类只能有一个超类(既:一个实现类只有一个abstract class)。