- 3
- 0
- 约1.87千字
- 约 55页
- 2020-02-17 发布于上海
- 举报
Java编程精要 — Java接口技术;本章目标;本章相关词汇;生活中的接口;Java中的接口 ;Java中的接口 ;Java中的接口 ;public class Assembler {?? public static void main(String[] args) {???? PCI nc = new NetworkCard();???? PCI sc = new SoundCard(); nc.start();
sc.start();
?? }};;假设一个系统中包含三个类:教师(Teacher)、学校(School)、打印机(Printer),具有如下要求:
教员和学校都具有方法tell,用于返回信息
打印机能够将学校或教员返回的信息输出
;public class Teacher {
public String tell() {
return 本人是教员;
}
};可以使用多态来解决这个问题吗?;教员、学校都存在一个共同的方法tell,它们对该方法有各自不同的实现—这完全符合Java接口的定义;public class Teacher implements Introduceable{
public String tell() {
return 本人是教员;
}
};使用print方法时,参数可以是任何Introduceable接口的实现类的对象,不必再为不同的类型建立不同的print方法了
通过Java接口,我们同样可以享受到多态性的好处,大大提高了程序的可扩展性及可维护性
Java接口允许多重实现(即一个类同时实现多个接口)
;编程练习;面向接口编程;;抽象出Java接口
(1)分析:黑白、彩色打印机都存在一个共同的方法特征—print;黑白、彩色打印机对print方法有各自不同的实现
(2)结论:抽象出Java接口PrinterInf,在其中定义方法print
(3)具体实现:;实现Java接口
(1)分析:已经抽象出Java接口PrinterInf,并在其中定义了print方法
黑白、彩色打印机对print方法有各自不同的实现
(2)结论:黑白、彩色打印机都实现PrinterInf接口,各自实现print方法
(3)具体实现:;public class ColorPrinter implements PrinterInf {
public void print(String content) {
System.out.println(彩色打印:);
System.out.println(content);
}
};使用Java接口
更换实现接口的类就可以更换系统的实现;面向接口编程;代码阅读;public class MainBoard{?? public void usePCICard(______ p)?{???? p.start();???? p.stop();?? }};常量概述;常量是一种标识符,它的值在运行期间恒定不变
常量标识符在程序中只能被引用,而不能被重新赋值;如果不使用常量,直接在程序中填写数字或字符串,将会有什么麻烦?;Java中常量的定义规则;在接口中声明常量;OOP思想总结;代码阅读;工厂设计模式;工厂设计模式;工厂设计模式;工厂设计模式;工厂设计模式;工厂设计模式;工厂设计模式;开发任务;适配器设计模式;适配器设计模式;适配器设计模式;适配器设计模式;适配器设计模式;适配器设计模式;开发任务;对象排序;Comparable与Comparator接口;Comparable与Comparator接口;Comparable与Comparator接口;Comparable与Comparator接口;Comparable与Comparator接口;Comparable与Comparator接口;开发需求
编写货币基金类,拥有以下属性与方法:
属性:基金编号,基金名称,万份收益,七日年化收益
方法:输出货币基金信息
创建货币基金市场MoneyFundMarket类,拥有以下属性与方法:
属性:名称、货币基金列表
方法:输出所有货币基金信、将基金按七日年化收益率从高到低排序、将基金按万份收益从高到低排序、将基金按ID从小到大排序(字典顺序)
您可能关注的文档
- 富家金融公司介绍.pptx
- 土木建筑4顺风向的等效风荷载.pptx
- ldpc码编译码原理及算法.pptx
- 任务型阅读技巧指导.pptx
- 主要经济业务核算reverse.pptx
- 二圆内接四边形性质与判定定理高中数学人教a版2003课标版选修41几何证明选讲.pptx
- d便秘的用药指导.pptx
- 培训教程完整版.pptx
- 土木工程cad技术基础工程分析与优化设计.pptx
- 化学计算方法——差量法.pptx
- 浙江省温州市2024-2025学年七年级上学期语文期末考查卷.docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(原卷版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(解析版).docx
- 精品解析:北京市海淀区2025-2026学年九年级上学期期末语文试题(解析版).docx
- 精品解析:北京市东城区汇文中学2025-2026学年八年级上学期期中语文试题(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(原卷版).docx
- 精品解析:2024-2025学年广东省广州市从化区街口镇中心小学人教版五年级上册期中测试数学试卷(解析版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(解析版).docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(解析版).docx
最近下载
- 《溴代反应(生产溴化聚苯乙烯和四溴苯酐)副产溴化钠》-全文及说明.pdf VIP
- 物业内部质量监管方案.docx VIP
- 生产经理未来工作规划.pptx
- 澳大利亚入境卡(英文).pdf VIP
- 2025年绵阳东辰六年级小升初数学试题(二).doc VIP
- 石灰岩矿每年45万吨露天开采工程项目初步设计初步设计.pdf VIP
- 保洁服务质量保证措施.doc VIP
- 世纪科怡档案管理软件报表设计克隆表.pdf VIP
- SAE J514-3-2023 Metallic Connections for Fluid Power and General Use - Part 3: NPTF Pipe Adapters and NPSM Adapter Unions 流体动力和一般用途金属连接. 第3部分: NPTF 管适配器和 NPSM 适配器联接.pdf
- 竞聘上岗制度与实施细则.docx VIP
原创力文档

文档评论(0)