纠纷奇闻作文社交美文家庭
家庭城市
爱好生活
创业男女
能力餐饮
美文职业
心理周易
母婴奇趣
两性技能
社交传统
新闻范文
工作个人
思考社会
作文职场
家居中考
兴趣安全
解密魅力
奇闻笑话
写作笔记
阅读企业
饮食时事
纠纷案例
初中历史
说说童话
乐趣治疗

Java核心技术知识点笔记接口

9月1日 遭人厌投稿
  前言:Java程序设计语言中,接口用来对类进行需求描述。它描述了一个类具有的功能。
  1、概念:Java中,接口不是类,而是对类的一组需求描述,描述了类具有的功能。接口描述了类所具有的功能,一般不对功能做具体的实现(可以为接口中的方法提供一个默认的实现,使用default修饰符标记方法,JavaSE8允许接口增加静态方法),功能的具体实现由实现接口的类依据各自的需求自行实现。
  2、定义和实现接口:
  (1)定义:Java中使用interface修饰符标记来定义接口。
  (2)实现:一个类可以通过关键字implement实现一个或多个接口。实现了接口的类,必须实现接口中所定义的所有未实现的方法,或者必须将类设计为abstract的。
  publicinterfaceTestInterfaceA{voidfunTestA();staticvoidfunTestB(){静态方法System。out。print(InterfaceStaticfun);}defaultvoidfunTestC(){默认方法System。out。print(InterfaceDefaultfun);}}
  如上,定义了一个接口TestInterfaceA,在这个接口中,定义了一个未实现的方法funTestA,所有实现了这个接口的非抽象类都须实现funTestA方法;funTestB方法是一个静态方法,这是JavaSE8中新增加的特性;funTestC方法用default标记,说明这是一个默认方法,提供了默认实现。
  3、默认方法冲突:
  (1)超类优先:如果一个类的超类和它所实现的接口同时定义了一个同样的方法(同名且同参数,且该方法在接口中被定义为默认方法),那么将以超类的方法为准,接口中定义的默认方法会被忽略。
  publicclassSTestA{publicvoidtestDefaultFun(){System。out。print(STestA);}}publicinterfaceITestA{defaultvoidtestDefaultFun(){System。out。print(ITestA);}}publicclassTestImplextendsSTestAimplementsITestA{}
  如上,在类STestA和接口ITestA中同时定义一个相同的testDefaultFun方法,类TestImpl继承类STestA并且实现了接口ITestA,此时编译器显示没有问题。当在其他程序中通过TestImpl的一个实例对象调用方法testDefaultFun时,将输出STestA。
  (2)接口冲突:如果一个类实现了多个接口(未继承其他超类),在每个接口中都提供了一个同样的默认方法,则类必须覆盖这个方法来解决冲突。
  publicinterfaceITestA{defaultvoidtestDefaultFun(){System。out。print(ITestA);}}publicinterfaceITestB{defaultvoidtestDefaultFun(){System。out。print(ITestB);}}publicclassTestImplimplementsITestA,ITestB{OverridepublicvoidtestDefaultFun(){ITestA。super。testDefaultFun();}}
  如上,两个接口ITestA和ITestB同时定义了相同的方法testDefaultFun,类TestImpl实现了接口ITestA和ITestB,此时,如果没有在TestImpl类中覆盖方法testDefaultFun,编译器将会报错,当覆盖了这个方法后,编译器报错消失。
投诉 评论 转载

有电磁波,有引力波,是不是也有强力波和弱力波呢?电场和磁场的相互激发产生了电磁波,电磁波以光速向外传递能量。当能阶过辐射临界点时,便以光的形式向外辐射。可见光、紫外线、红外线、无线电波都是电磁波。当有质量的物体加速运动……79股今日获机构买入评级21股上涨空间超2079只股今日获机构买入型评级,16股机构首次关注。证券时报数据宝统计显示,今日机构研报共发布108条买入型评级记录,共涉及79只个股。完美世界、水井坊等关注度最高,均有6……上市半年降近30万,奔驰大LOGO在电车市场失灵了奔驰旗舰级纯电动车,跳水了。在电池原材料成本上涨,导致新能源汽车普遍涨价的情况下,奔驰EQS开始逆势降价。最近有消息称,奔驰旗下的旗舰级新能源纯电轿车EQS正在进行……过了30的女人就该多穿紫色大衣,可温柔仙女,也可飒大女人天气说热就热,前一天还在冷得裹羽绒服,后一天就可以穿大衣出门晃了,这不我的老粉vivi刚买了羽绒服,又托我给她选件大衣。于是我说干就干,考虑到她的长相比较女人味,所以我从……Java核心技术知识点笔记接口前言:Java程序设计语言中,接口用来对类进行需求描述。它描述了一个类具有的功能。1、概念:Java中,接口不是类,而是对类的一组需求描述,描述了类具有的功能。接口描述了……乔丹说进入新世纪后,只有5人能在他所在年代打出名堂,科比上榜虽说现在NBA的推广范围越来越广,不过很多球迷都表示现在没有以前那么好看了,在一定程度上是因为竞争性没有那么激烈,而且在引入了菠菜之后,比赛也会被裁判所掌控。现在的明星球员薪资……勇士太子复苏!苦等2年终换来尊重力争做活塞重建支柱当年参加选秀大会时,怀斯曼主动表示,勇士的战术体系非常适合自己,而勇士也做了个顺水人情,将怀斯曼选入队中,可是2年时间过去了,怀斯曼并没有像自己所说的那样成为勇士的战术枢纽,而……坏消息,广东男篮遭打击,大将仅打5分钟膝盖受伤,一瘸一拐离场北京时间12月28日下午,CBA常规赛一场焦点战,广东男篮对阵山西男篮。半场结束时,广东男篮暂时以5667落后两位数。屋漏偏逢连夜雨,他们在上半场还收获了一个坏消息,大将苏伟仅……马斯克手机有几大亮点,哪一个亮点都震撼你埃隆马斯克即将挑战整个智能手机加互联网行业,并将其手机命名为和特斯拉汽车一样的Model系列。第一、摄像头实现天花板级的亿万像素,就是一个镜头录制视频的同时另一个镜头可以……身体有八虚,每天拍一拍,疏通经络瘀积,调理五脏疾患日常生活中,我们经常可以看到各种各样的拍打疗法,有拍手、拍背、拍腿,还有拍脸等等。大部分人会以通则不痛,痛则不通这个说法去理解。那为什么要拍打?拍打哪里?怎么样拍打……全球十大最美酒店加拿大露易丝湖城堡酒店眼前是雄伟的维多利亚冰川,身边是波光粼粼的翡翠湖,这样一座同时拥有高颜值湖光与山色的豪华酒店,谁不喜欢呢!它便是全球十大最美酒店之一的露易丝湖城堡酒店(TheFairmo……火狐浏览器Firefox在Linux平台上性能比谷歌ChroIT之家1月24日消息,正在使用Linux发行版本的IT之家网友们,你平时喜欢使用哪款浏览器呢?国外科技媒体Phoronix做了最新一期的性能评测,观察Firefox109和C……
1。98亿,回归篮网!说到做到打满季前赛,但你又给了纳什很多2023年城乡居民养老金好消息,37个地区下发补助,哪个地区麻阳长河公园紫藤花开迎客来每天,给自己一个开心的理由Nothing推出Ear(2)无线耳机增强主动降噪提升音质体穆帅把小摩托换成雅迪电动车,迪巴拉!你还记得大明湖畔的C罗吗好心情让自己快乐从热身赛看,拜仁还是坚持了4231的首发阵容,中锋使用了科帕盘点足坛顶级联赛有史以来最成功的主帅定了,锡安将拿到1。15亿美元,锡安亲承下一站,官宣身体状况你如果能看完这些,买iPhone的Pro版本不再吃亏WiFi网络越来越卡,3招教你wifi信号增强3倍,网速起飞
跨界营销新媒体营销节庆营销冰雪旅游营销百花齐放亲爱的请早睡别熬夜早上睡前脸部肌肤补水方法大不同论书绝句其十一鲁迅作品读后感500字诗经《长发》原文及赏析上海机动车限行规则搞定婆婆就相当于搞定老公高效课堂听课心得体会及感受通用天赐的声音在音乐中洞见你我,感受浅声吟唱和节拍声响的温暖治愈我的坏习惯二年级叙事作文满洲里新增本土无症状感染者1例

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找美丽时装彩妆资讯历史明星乐活安卓数码常识驾车健康苹果问答网络发型电视车载室内电影游戏科学音乐整形