首页 > 代码库 > interface vs abstract

interface vs abstract

interface vs abstract

1、interface中的方法不能用public、abstract修饰,interface中的方法只包括signature。

  

2、一个类只能继承一个abstract class,却可以实现多个interface。

3、abstract class表示的是"is a"关系,描述一类对象的特性。

4、interface 表示的是能力的关系“capable”,描述一类对象是否拥有某种能力(是否继承哪个类)。

参考:

1、http://wenku.baidu.com/link?url=PXKnFzDW-NhitkM72mnX_YVHeDFsVaODPBB-UZx9axoUhouGhNRryLRjYgBzbA0wdWJ-obD3S4KBIZWtiUO_0B6dGonUvJw3zIZH2TX0GaK

2、http://blog.163.com/shirx2005@126/blog/static/8176490620091024102254107/