implements是一个类实现一个接口用的关键字.实现一个接口,必须实现接口中的所有方法。
implements定义
还有几点需要注意:
(1)接口可以被多重实现(implements),抽象类只能被单一继承(extends)
(2)接口只有定义,抽象类可以有定义和实现
(3)接口的字段定义默认为:publicstaticfinal,抽象类字段默认是"friendly"(本包可见)
implements详解
比如:People是一个接口,他里面有say这个方法。
接口的定义:
publicinterfacePeople{
publicvoidsay();
}
但是接口没有方法体。只能通过一个具体的类去实现其中的方法体。
比如Chinese这个类,就实现了People这个接口。
接口的实现:
publicclassChineseimplementsPeople{
publicvoidsay(){
System.out.println("你好!");
}
}
接口的调用:
Peoplechinese=newChinese();
chinese.say();
接口可以有不同的实现,即使用不同的类实现。
在java中extends表示子类继承父类,如类A继承类B写成
classAextendsB
{
//.....
}
implements的意思更接近“实现”,比如实现一个接口的方法。
implements与Extends的区别
extends,表示对父类的继承,可以实现父类,也可以调用父类初始化this.parent()。而且会覆盖父类定义的变量或者函数。
implements,表示对接口的实现,接口通过关键字interface进行定义。eg:publicclassSimplementsF,在接口F中对方法进行声明,在类S中对该方法进行实现。
这两种实现的具体使用,是要看项目的实际情况,需要实现,不可以修改,用implements,只定义接口。需要具体实现,或者可以被修改,扩展性好,用extends。
以上就是implements的作用是什么,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注本站行业资讯频道。
本文由 贵州做网站公司 整理发布,部分图文来源于网络,如有侵权,请联系我们删除,谢谢!
抖音(Tiktok)是由北京字节跳动科技有限公司(ByteDance)孵化的音乐创意短视频社交网站。它于2016年9月20日上线,主要面向全年龄段的用户,尤其是...
飞极速为您提供高清在线电影、电视剧大全、动画片,综艺等,飞极速在线更新及时,播放速度快,给您带来最好的观影体验!飞极速在线,免费提供日本新番动漫、最新电影和最新...
《南华早报》(英语:South China Morning Post, SCMP)和星期日出版的《星期日南华早报》(英语:Sunday Morning Post...
学过时尚的小伙伴应该会发现,其实,提高时尚品味是可以省钱的。最实用的是逛淘宝的时候,一眼就能从各种便宜的衣服里选出最好最合适的。再往前看,买一件衣服,就能想出各种穿法,一件能顶好几件。而且,也很适合不买党。在你提升了时尚思维之后,看看自己的衣柜,就能发现各种新的穿搭火花。再加上新的妆容和发型,不用买衣服就能做出各种新的漂亮造型~今天给大家带来七本小女生Pakeezah分享的时尚杂志,她经常借鉴。这...
飞地经济是什么?1、“飞地经济”是指打破区划限制,以最新国务院批准的各类开发区为主要载体,在平等协商、自愿合作的基础上,以生产要素的互补和高效利用为直接目的,在特定区域合作建设开发各种产业园区,通过规划、建设、管理和利益分配等合作和协调机制,实现互利共赢的区域经济发展模式。2、按飞地建设的投入方式,可分为“飞出地投资型、飞入地投资型、两地共投型。飞地经济的起源与...
红岭创投暂停提现是什么情况?2018年9月,深圳市金融办对红岭创投的净值标提出严厉批评,周世平在当天就发公告,宣布从19年4月1日起停发净值标。于是在2019年4月8日晚间,红岭创投创始人周世平通过公司官网论坛“红岭社区”发布了《关于红岭系各平台的重要通知》。《通知》显示,近期红岭系各平台都受到严重的挤兑,加上不良资产处置进度不理想,计划中的3亿多还款以及深圳某上市公司1....