【interface vs abstract】
1、interface中的方法不能用public、abstract修饰,interface中的方法只包括signature。
2、一个类只能继承一个abstract class,却可以实现多个interface。
3、abstract class表示的是"is a"关系,描述一类对象的特性。
4、interface 表示的是能力的关系“capable”,描述一类对象是否拥有某种能力(是否继承哪个类)。
5、实现interface方法时,不需override修饰。
参考:
2、http://blog.163.com/shirx2005@126/blog/static/8176490620091024102254107/