




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java面向对象程序设计陕西工业职业技术学院接口内容提要接口的基本概念与定义123接口的继承、接口的实现接口与多继承问题引入为什么可以将不同厂商的电脑配件组装在一起?接口:一种协议或规范实例:硬件PCI接口的软件模拟程序PCI接口实现PCI接口的声卡实现PCI接口的显卡测试接口:PCI类:SoundPCI、DisplayPCI测试接口的创建接口的定义使用interface关键字,如:interfacePCI{ voidstart();//方法 voidstop();}接口的实现实现接口使用关键字implementsclassSoundPCIimplementsPCI{publicvoidstart(){ System.out.println("嘟。嘟。。。");}publicvoidstop(){ System.out.println("声卡停止");}}练一练请按照PCI接口实现显卡类DisplayPCI。 要求:当插上显卡时,输出“显示画面”信息;当拔开显卡时,输出“显卡停止”信息;接口接口是抽象类的一种极端情况,即接口中没有任何实现的方法。接口实际上是为所有实现接口的类定义了一个“规格”或一种“协议”,彻底的将实现分离开来。接口相关的知识点:接口实质上是一个常量和抽象方法的集合。接口中:常量默认属性为:publicstaticfinal;方法默认属性为:publicabstract;实现一个接口的类必须实现接口中的所有方法,否则,必须将类定义为抽象类又一实例写程序:1。将Shape定义为接口2。写Circle类3。写Rectangle类Shapearea()Circleradiusarea()RectangleLengthwidtharea()接口的继承Shapearea()Shape2DPerimeter()Shape3Dvolume()extendsextendsimplementsimplementsinterfaceinterfaceinterfaceclassclass可以通过继承接口创建新的接口使用extends关键字实现接口的继承实战演练创建一个三维图形类Sphere(球体),它实现本章中的Shape3D接口。实现area()方法——表面积实现volume()方法——体积问题如何在前面二维或三维图形类的基础上创建具有缩放功能的图形类?继承的同时实现接口CircleRectangleScaleableScale()CircleScaleableRectangleScaleableinterfaceextendsextendsimplementsimplementsJava的多继承机制Java不支持类的多继承,但可以通过接口实现多继承机制;一个类只能继承于一个父类,但能同时实现多个接口;辨别下面类A的定义形式的正确性?classAextendsB,C{ ……}classAextendsBimplementsC{ ……}classAimplementsB,C{ ……}classAextendsBimplementsC,D{ ……}实站演练1.编写Flyable接口,包含:方法:doubleflySpeed(); //用于返回最大的飞行速度。2.编写Glede(老鹰)类和Pigeon(鸽子)类,分别继承本章中的Animal类并实现Flyable接口。3.编写测试类,打印输出老鹰和鸽子的叫声信息和最大飞行速度。接口与多态调试程序3-15观察方法callScale的参数类型问题:可以通过接口类型的变量引用子类的实例对象吗?调用scale方法CircleSquareScaleableScale()CircleScaleableSquareScaleable实战演习编写本章中CircleScaleable类、SquareScaleable类和实战演练中的SpereScaleable类的测试程序。要求:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 图案打样工上岗考核试卷及答案
- 浙江交通运输厅安全员c证题库及答案解析
- 基金从业考试容易及答案解析
- 娱乐场所的安全性测试题及答案解析
- 2025不锈钢制品购买合同书样本
- 2025质押借款协议(借款人版)
- 金属铬浸滤工专业技能考核试卷及答案
- 第9节 画同心圆教学设计-2025-2026学年初中信息技术(信息科技)九年级全册北师大版
- 预防溺水 警钟长鸣-预防溺水主题班会说课稿
- 消毒员效率提升考核试卷及答案
- 建筑装饰工程施工总平面布置图
- (完整版)中国古代书法史课件
- 2023广东惠州市惠城区桥西街道办事处招聘治安队员、党建联络员、社区“两委”班子储备人选笔试通告笔试备考题库及答案解析
- 《现代汉语》(增订6版)笔记和课后习题(含考研真题)详解
- 碳水化合物计算2
- 2022年贵州省贵阳市中考语文试卷及答案
- 开学第一课课件-外研版七年级英语上册
- GB/T 13912-2020金属覆盖层钢铁制件热浸镀锌层技术要求及试验方法
- “探究”测定某种食物中的能量实验报告单
- 羊奶的营养价值(课堂PPT)
- 最新海关AEO高级认证培训课件
评论
0/150
提交评论