java基础 抽象类和接口区别
| 共同点都需要子类进行实列化 | 抽象类 | 接口 |
| 成员变量 | 没限制可以各种类型 | 必须是 public static final a = 1 java接口里的成员变量只能是public 的,static 的,final的;并且必须赋初值,否则通不过编译。 |
| 构造方法 | 有但是不能实例化只能给子类调用 | 没有 |
| 抽象方法 | 有 |
java接口里的方法只能是public的、abstract的。 ps(抽象方法没方法体 一般子类实现 是public 让子类容易调用) |
| 一般方法 | 有 |
没有 |
| 父类 | 只能继承一个 | 可以实现多个 |
| 子类 | 里面的抽象方法必须全部实现一般方法可以不实现 | 接口的所有的方法必须实现 |
浙公网安备 33010602011771号