码迷,mamicode.com
首页 > 编程语言 > 详细

java中extends和implements的区别

时间:2018-12-26 17:49:38      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:继承   ext   imp   实现   其他   标准   私有   nal   final   

implements:接口

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

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

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


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


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


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


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

java中extends和implements的区别

标签:继承   ext   imp   实现   其他   标准   私有   nal   final   

原文地址:https://www.cnblogs.com/yinbiao/p/10180235.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!