implements与extends的主要概念:

  • implements 是实现(多实现)
  • extends 是继承(单继承)


类只可以单继承
但是如果是接口的话(interface关键字修饰的类)就可以实现多继承


这里就是继承了俩个其他的接口(多继承)

类的implements与extends区别_implements与extends

如果是类的话就会报错(因为类只可以单继承,再次强调):

类的implements与extends区别_implements与extends_02

但是类可以多实现,把多个interface定义的接口在自己的主体当中实现:

类的implements与extends区别_implements与extends_03

小总结:

  • extends是类用来继承的(只可以单继承)
  • interface定义的接口却可以用extends多继承
  • implements是类用来多实现的,把多个接口定义的内容实现到自己的类中。