extends和implements区别:
1:extends继承父类,被继承的子类是”is a“,共性功能(即子类可以直接使用父类的方法,当然也可以重写父类的方法,前提是(父类中该方法不能为final修饰,必须是abstract修饰)。而且Java中只能单继承,例如:class A extends B 正确
class A extends B,C 错误
2:implements接口,被实现体现的是”like a“拓展功能。接口方法一般为空,实现接口的类将重写该接口所有的方法,Java允许多实现,例如:class A implements B,C
相关文章
- Java中的基本类型和包装类
- JAVA中基本类型和包装类之间的相互转换
- java中的volatile和synchronized
- Java-ArrayList和Vector的区别
- oracle数据库中VARCHAR2(50 CHAR) 和VARCHAR2(50) 有啥区别?
- 牛客网Java刷题知识点之什么是cookie、什么是session、cookie和session有什么区别
- java里面interface,implement和extends的作用和用法
- 路径中 斜杠/和反斜杠\ 的区别
- ClickHouse 中`MergeTree` 和 `ReplicatedMergeTree`表引擎区别-主要区别总结
- Java中HashMap和HashTable的区别