对implements和extends的理解

写在前面

本人才学完JavaSE,现在开始接触多线程,可能会有写的不好或者错误的地方,希望各位师傅能及时指正
刚刚没事复习了下前几天的笔记,发现自己对implements和extends有点懵,所以又去网上查阅了相关资料,对自己刚刚的学习进行下总结

implements

implements是用来对interface进行接口的实现的。我把他们两者的关系大致理解为C语言中头文件和源文件。Java中不存在多继承,但是可以用implements来实现多个接口。

extends

extends是继承某一个类,继承之后可以使用父类的方法,也可以重写父类的方法

总结

implements是用来完成对interface的使命,对interface实现后才能使用。
extends是用来继承父类的,也可以继承接口,但是需要在implements之后才能用。