abstact class | Interface | |
数据成员 | 可以拥有自己的数据成员 | 数据成员必须是static final的 |
与其他class的关系 | 表示的是一种继承的关系 | 一个class可以实现多个interface |
定义方法行为 | 可以赋予方法默认的行为 | 不能够直接赋予某些方法默认的行为,但是可以用委托来实现 |
设计理念 | is a 的关系 | like a 的关系 |
java中抽象类与接口的区别
最新推荐文章于 2024-08-19 16:01:20 发布
abstact class | Interface | |
数据成员 | 可以拥有自己的数据成员 | 数据成员必须是static final的 |
与其他class的关系 | 表示的是一种继承的关系 | 一个class可以实现多个interface |
定义方法行为 | 可以赋予方法默认的行为 | 不能够直接赋予某些方法默认的行为,但是可以用委托来实现 |
设计理念 | is a 的关系 | like a 的关系 |