Java中extends和implements区别

时间:2021-01-14 17:34:51

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