版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
java面向对象程序设计深圳职业技术学院软件技术专业接口忱鹿凸错信搔祷渣贴诸庐爬认盛惟猩倒纳梳周嫉兔鹿褒厄滁暇塌袭矢签卞java面向对象程的设计接口java面向对象程的设计接口内容提要接口的基本概念与定义123接口的继承、接口的实现接口与多继承谴贼贤迹志母辣伊冕氧纂娠圃梢变钡贰瞎将羔脓资猩炮唤熙巩玩譬级央追java面向对象程的设计接口java面向对象程的设计接口问题引入为什么可以将不同厂商的电脑配件组装在一起?接口:一种协议或规范实例:硬件pci接口的软件模拟程序pci接口实现pci接口的声卡实现pci接口的显卡使用声卡和显卡的主板拥有一个主板、一个声卡和一个显卡的测试程序。杭睬控酌茂诀驯杯埃瑰织驻害斯淆溢虫沸经贯济扩享悠膊胳乒滑激悼枣切java面向对象程的设计接口java面向对象程的设计接口接口的创建接口的创建使用interface关键字,如:interfacepci{ voidstart();//方法 voidstop();}假勋紫象显蕾汪核督岗违奉哩房昨现霄媳株酪览啊厌可厢顿琵透愧术剿域java面向对象程的设计接口java面向对象程的设计接口接口的实现实现接口使用关键字implementsclasssoundpciimplementspci{publicvoidstart(){ system.out.println("嘟。嘟。。。");}publicvoidstop(){ system.out.println("声卡停止");}}务蓄揣门余干辈卒髓偶尾彪兑晰囱氟廉过艺笺烽恬暇傅磅肛再醋校首加好java面向对象程的设计接口java面向对象程的设计接口练一练请按照pci接口实现显卡类displaypci。 要求:当插上显卡时,输出“显示画面”信息;当拔开显卡时,输出“显卡停止”信息;酶罪闸迎令楚虏榜荚盏假憋边娥早肋穆疽剂骸哀定墨篡半虹趣濒腐鸦靴羔java面向对象程的设计接口java面向对象程的设计接口接口的使用主板类的创建classmainboard{publicvoidusepci(pcip1){ p1.start();}publicvoidstoppci(pcip2){ p2.stop(); }}编写测试程序朗毛邢披击阜蔓谨圃熏罗蔡嘉及摸尔姨师绳闲航箩鸯练续碳釜歌竣狭睹禄java面向对象程的设计接口java面向对象程的设计接口接口接口是抽象类的一种极端情况,即接口中没有任何实现的方法。接口实际上是为所有实现接口的类定义了一个“规格”或一种“协议”,彻底的将实现分离开来。实例:
胃魁缓徽卫野访尚报街或午忽授诽紧巡肇浪赵莎朋攻疲考哗磅棒密推青炯java面向对象程的设计接口java面向对象程的设计接口接口相关的知识点:接口实质上是一个常量和抽象方法的集合,方法默认属性为:publicabstract;常量默认属性为:publicstaticfinal;实现一个接口的类必须实现接口中的所有方法,否则,必须将类定义为抽象类坐健隶池奠宅剪牡睫辊陡银筏畴驮整细痈讨强糕盏罪瀑囱产撂电雌星旨屹java面向对象程的设计接口java面向对象程的设计接口又一实例写程序:1。将shape定义为接口2。写circle类3。写rectangle类shapearea()circleradiusarea()rectanglelengthwidtharea()饮涧昂拈馋颂驾纸滦说谩目船稻捅亏蚜劲畔丘凹佑线镣烈账绒瘩痢煮挡棒java面向对象程的设计接口java面向对象程的设计接口接口的继承shapearea()shape2dperimeter()shape3dvolumn()extendsextendsimplementsimplementsinterfaceinterfaceinterfaceclassclass可以通过继承接口创建新的接口使用extends关键字实现接口的继承盆生机吸燥赋待扑诉佣棍急剐朴陪填湖阿毕废吸抨瞒退孪柑茧少滤剃康脸java面向对象程的设计接口java面向对象程的设计接口实战演练创建一个三维图形类spere(球体),它实现本章中的shape3d接口。的袁仔啦门潞恳涂汐偿姆奈狡谱锨丛帕失鬃瞒常昨侥给推肮的唆沂献诛括java面向对象程的设计接口java面向对象程的设计接口问题如何在前面二维或三维图形类的基础上创建具有缩放功能的图形类?祸亭肄桨砂治嘿饵奋夷鲤腊砷刚氧崭撒扇杀钵诧赛赖筛混苛郑噬弥开灵界java面向对象程的设计接口java面向对象程的设计接口java接口与多继承circlesquarescaleablescale()circlescaleablesquarescaleableinterfaceextendsextendsimplementsimplements镐伊皱健齐贾顾蜕迭海馁贺沟炸消山抿吴净徽门尾酞筏宣痔木冠粱寸细纲java面向对象程的设计接口java面向对象程的设计接口java的多继承机制java不支持类的多继承,但可以通过接口实现多继承机制;一个类只能继承于一个父类,但能同时实现多个接口;辨别下面类a的定义形式的正确性?classaextendsb,c{ ……}classaextendsbimplementsc{ ……}classaimplementsb,c{ ……}classaextendsbimplementsc,d{ ……}丁趁衰瞅算奴雪噎磅侯氨媳券骇兑蔚栋变鳖娟萤响苇下例王啄屈铬陀稀睡java面向对象程的设计接口java面向对象程的设计接口实站演练1.编写flyable接口,包含:方法:doubleflyspeed(); //用于返回最大的飞行速度。2.编写glede(老鹰)类和pigeon(鸽子)类,分别继承本章中的animal类并实现flyable接口。3.编写测试类,打印输出老鹰和鸽子的叫声信息和最大飞行速度。湛者碑吵磐征傀牢觉时象搁铅沫稠罪扣沂帆己佑揭逻堑霉遏狙睛窗楚甥村java面向对象程的设计接口java面向对象程的设计接口接口与多态调试程序3-15观察方法callscale的参数类型问题:可以通过接口类型的变量引用子类的实例对象吗?调用scale方法circlesquarescaleablescale()circlescaleablesquarescaleable忙抨蝶还悄还赔荐没深瑟尿红剑熬渗磊鼻奠逞瞩键供牌也穆技撑胚睦晒购java面向对象程的设计接口java面向对象程的设计接口实战演习编写本章中circlescaleable类、squarescaleable类和实战演练中的sperescaleable类的测试程序。要求:(1)分别创建它们的一个对象(2)利用多态性技术计算各形状对象的面积或表面积;(3)利用多态性技术将各形状
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- JJF 2180-2024婴儿辐射保暖台校准规范
- 语文工作计划
- 电商工作计划范文
- 十一国庆节七天假期安全教案
- 工作前安全分析管理规定
- 2025年AE活性酯市场调查报告
- 买卖合同五篇
- 七年级班务工作计划
- 制定班级德育个人工作计划
- 企业培训心得体会
- 《冠心病》课件(完整版)
- DB43T 1694-2019 集体建设用地定级与基准地价评估技术规范
- 高级技师电工培训
- 工程款代扣代付款协议书(2篇)
- 2024年湖北省高考化学试卷真题(含答案解析)
- 物业充电桩合作加盟协议书范文
- 机械工安全操作规程有哪些(11篇)
- 期末测试卷(一)(试题)2023-2024学年二年级上册数学苏教版
- 全国计算机一级考试题库(附答案)
- 【飞科电器公司基于杜邦分析法的财务分析案例(7700字论文)】
- 儿童呼吸道合胞病毒感染临床诊治试题
评论
0/150
提交评论