接口作业
更新时间:2023-11-05 14:51:01 阅读量: 综合文库 文档下载
接口
一、接口的概念 接口:表示一组功能(能力),一种类型的标识。
二、接口与抽象类 /**
* 门类:具有开、关方法
* @author zouzhenxing * */
public class Door {
public void open() { }
System.out.println(\门开了\); }
public void close() {
System.out.println(\门关了\); }
/**
* 电脑类:具有开、关方法 * @author zouzhenxing * */
public class Computer { public void open() {
System.out.println(\电脑开了\); }
public void close() {
System.out.println(\电脑关了\); } }
用OOP的思想,改造上述的类。要求注意代码的重性与可扩展性。注意:是使用继承还是使用实现? /**
* 兔子类:有吃和睡的方法 * @author zouzhenxing *
*/
public class Rabbit { public void eat() { /**
* 老虎类:有吃和睡的方法 * @author zouzhenxing * */
public class Tiger { public void eat() {
System.out.println(\老虎吃草\); }
public void sleep() {
System.out.println(\老虎睡了\); } }
System.out.println(\兔子吃草\); }
public void sleep() {
System.out.println(\兔子睡了\); } }
请OOP的思想,修改上面类。要求注意代码的重性与可扩展性。注意:使用接口还是抽象类。 /**
* 汽车类:有启动和停止方法 * @author zouzhenxing * */
public class Car {
public void strat() {
System.out.println(\汽车启动了\); }
public void stop() {
System.out.println(\汽车停止了\); } }
/**
* 项目类:有启动和停止方法 * @author zouzhenxing * */
public class Project { public void start() {
System.out.println(\项目启动了\); }
public void stop() {
System.out.println(\项目停止了\); } }
请OOP的思想,修改上面类。要求注意代码的重性与可扩展性。注意:使用接口还是抽象类。
三、接口和多态
1、编写USB接口,USB接口有启动和停止两个方法 2、编写U盘类,实现USB接口 3、编写移动硬盘类,实现USB接口
4、编写电脑类,电脑提供一个test方法,在test方法中调用启动和停止方法
四、挑战题: 1.一个运输公司从网上得到订单,订单上标有货物重量和运输里程,该公司可以使用3种运输工具:卡车、火车、飞机。编写运输接口,声明3个接口常量,表示运输工具,声明一个计算运费的方法,参数是重量和里程。 提示: (1).飞机常量:public static final int TRUCK = 1;//火车 TRAIN = 2 卡车 CAR = 3 (2).运输方法:public double cost(double weight, double space); //weight 是重量(单位:t),space是距离(单位:km)
2.卡车、火车、飞机分别实现运输接口,计算运费的方法如下:
(1).卡车:运费 = 重量 * 距离 * 120,当距离大于1000(KM)或重量大于60(t)的时候拒载,返回-1。
(2).火车:当距离在900(KM)内(包含)时,运费=重量 * 距离 * 250,大于900(KM)运费= 重量 * 距离 * 300
(3).飞机:当距离大于500(KM)时,运费=重量*距离*750,否则拒载,返回-1。
3.编写管理员类,编写main方法使用运输接口和实现类。
正在阅读:
接口作业11-05
幼儿园管理复习汇总题及答案04-09
2022年复工令、复工报审表04-13
BIM在建设工程全寿命期应用 - 图文10-27
法制宣传广播稿03-08
人教版七年级生物上册 3.5.1 光合作用吸收二氧化碳释放氧气 课后练习05-12
2014年高考世界地理训练二 - 图文11-04
八年级沪科版物理复习提纲(汇总)03-20
小妙招对付身体上的小毛病12-09
(4)管理学原理期末复习题11-16
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 接口
- 作业