java中extends和implements的区别

Posted 若有恒,何必三更起五更眠;最无益,莫过一日曝十日寒。

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中extends和implements的区别相关的知识,希望对你有一定的参考价值。

implements:接口

1.实现一个接口就是要实现该接口中的所有方法(抽象类除外)

2)接口中的方法都是抽象的

多个无关的类可以实现同一个接口,一个类可以实现多个无关的接口


extends:继承父类,只要那个类不是声明为final或者定义为abstract抽象类就都可以继承,java中不支持多重继承,多重继承的实现采用的是接口来实现的,这样就用到了implements,implements可以实现多个接口


类只能继承一个,接口可以实现多个。 extends继承父类的时候可以重写父类的方法,也可以调用父类的非私有方法;implements实现接口,必须实现接口的所有方法。


继承这个可以理解为继承父类的方法,父类中的方法可以在子类中用到;


实现接口就是在接口中定义了方法,这个方法要你自己去实现,接口可以看作一个标准,比如定义了一个动物的接口,它里面有吃(eat())这个方法,你就可以实现这个方法implements,这个方法是自己写,可以是吃苹果,吃梨子,香蕉,或者其他的。IMPLEMENTS就是具体实现这个接口。





以上是关于java中extends和implements的区别的主要内容,如果未能解决你的问题,请参考以下文章

java extend 和 implements 的区别

Java 中的extends 和 implements

java中implements和extends的使用小结

java extend 和 implements 的区别

Java中extends 与 implement 区别

JAVA中EXTENDS 与 IMPLEMENT 区别