一般的应用里,最顶级的是接口,然后是抽象类实现接口,最后才到具体类实现。
接口API | 抽象类AbstractClass | |
方法/变量 | 公开让别人使用 | 公开/私有方法、变量 |
实现 | 必须实现接口里定义的所有方法 | 可有选择地重写所需方法 |
继承 | 多继承 | 一个类只能继承一个超类,但可通过继承多个接口实现多继承 |
作用 | 标识(里面没有任何方法,如Remote接口)和 数据共享(里面的变量全是常量,如Bean) | 抽象方法 |
一般的应用里,最顶级的是接口,然后是抽象类实现接口,最后才到具体类实现。
接口API | 抽象类AbstractClass | |
方法/变量 | 公开让别人使用 | 公开/私有方法、变量 |
实现 | 必须实现接口里定义的所有方法 | 可有选择地重写所需方法 |
继承 | 多继承 | 一个类只能继承一个超类,但可通过继承多个接口实现多继承 |
作用 | 标识(里面没有任何方法,如Remote接口)和 数据共享(里面的变量全是常量,如Bean) | 抽象方法 |