10java接口技术讲解.pptxVIP

  • 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从小到大排序(字典顺序)

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档