abstact class | Interface | |
数据成员 | 可以拥有自己的数据成员 |
数据成员必须是static final的 |
与其他class的关系 | 表示的是一种继承的关系 | 一个class可以实现多个interface |
定义方法行为 | 可以赋予方法默认的行为 | 不能够直接赋予某些方法默认的行为,但是可以用委托来实现 |
设计理念 | is a 的关系 | like a 的关系 |
abstact class | Interface | |
数据成员 | 可以拥有自己的数据成员 |
数据成员必须是static final的 |
与其他class的关系 | 表示的是一种继承的关系 | 一个class可以实现多个interface |
定义方法行为 | 可以赋予方法默认的行为 | 不能够直接赋予某些方法默认的行为,但是可以用委托来实现 |
设计理念 | is a 的关系 | like a 的关系 |