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中Object类的equals()和hashCode()方法深入解析
- JAVA中Object类 equals()方法和“==”怎样区别
- 常见数据库mysql、oracle和DB2中is null 和 =null 的区别
- Android中drawable和mipmap到底有什么区别
- 【java基础 16】抽象类和接口的区别
- Java学习(十三):抽象类和接口的区别,各自的优缺点
- Java笔记--接口(interface)和抽象类(abstract)的区别
- scala中nothing和null的区别
- Scala中的isInstanceOf和asInstanceOf区别
- Java HashMap和HashTable的区别