接口和抽象类
2020-06-02 本文已影响0人
MisAutumn
- | 接口 | 抽象类 |
---|---|---|
子类 | 一个类可以实现多个接口 | 只能实现一个抽象类 |
构造方法 | 没有 | 可以有 |
具体方法 | 没有具体方法 | 可以有 |
访问权限 | public | 没有限制 |
修饰参数 | public static final | 没有限制 |
静态方法和代码块 | 没有 | 可以有 |
实现 | 子类需要实现所有方法 | 非抽象子类需要实现所有方法 |
作用 | 指定规则,降低耦合 | 把相同的东西提取出来,重用 |
- | 接口 | 抽象类 |
---|---|---|
子类 | 一个类可以实现多个接口 | 只能实现一个抽象类 |
构造方法 | 没有 | 可以有 |
具体方法 | 没有具体方法 | 可以有 |
访问权限 | public | 没有限制 |
修饰参数 | public static final | 没有限制 |
静态方法和代码块 | 没有 | 可以有 |
实现 | 子类需要实现所有方法 | 非抽象子类需要实现所有方法 |
作用 | 指定规则,降低耦合 | 把相同的东西提取出来,重用 |