Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Java相关/Java基础知识.md
Original file line number Diff line number Diff line change
Expand Up @@ -225,7 +225,7 @@ String 中的对象是不可变的,也就可以理解为常量,线程安全

## 17. 接口和抽象类的区别是什么

1. 接口的方法默认是 public,所有方法在接口中不能有实现,抽象类可以有非抽象的方法
1. 接口的方法默认是 public,所有方法在接口中不能有实现(Java 8 开始接口方法可以有默认实现),抽象类可以有非抽象的方法
2. 接口中的实例变量默认是 final 类型的,而抽象类中则不一定
3. 一个类可以实现多个接口,但最多只能实现一个抽象类
4. 一个类实现接口的话要实现接口的所有方法,而抽象类不一定
Expand Down