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的区别的主要内容,如果未能解决你的问题,请参考以下文章