面向对象的Java实现-接口.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象的Java实现-接口

svse理论课程教案(附页) svse理论课程教案(首页) 理 论课 程名 称 JAVA OOP 章 节名 称 面向对象的Java实现-接口 授 课安 排 授 课 时 数 2 授 课班 级 Java班(仙桃) 授课教具 授 课 方 法 面授 授 课时 间 2011-9-22 多媒体 教 学目 的 掌握Java接口 理解Java接口与多态的关系 掌握面向接口编程的思想 掌握常量接口的使用 教学内容 生活中的接口: 电脑主板上的PCI插槽的规范就类似于Java接口 Java中接口的概念:一个Java接口是一些方法特征的集合,但没有方法的实现。Java接口中定义的方法在不同的地方被实现,可以具有完全不同的行为 什么时候使用接口,理解接口和多态的关系. 案例: 为svse各中心开发这样一个小系统,包含类型:教员、中心、打印机,具体要求如下: 教员、以及中心都具有方法:输出详细信息 中心具有属性:打印机,能够通过中心的打印机打印教员或中心的详细信息 系统要具备良好的可扩展性与可维护性 定义Introd 接口: public interface Introd { //中心和教员都要打印自己的信息都有detail方法。 //我们把它抽象出来放到接口中 public String detail(); } //中心 package com.viney.demo3; public class School implements Introd { private Print print; public Print getPrint() { return print; } public void setPrint(Print print) { this.print = print; } //中心对detail的实现 public String detail(){ return 我是教学光谷中心; } //使用接口作为形参,实际传入的参数可以是它的实现类 public void print(Introd introd){ print.print(introd.detail()); } } //教员: package com.viney.demo4; public class Teacher implements Introd { //教员类对detail?的实现 public String detail(){ return 我是一个教员,我要教好学生; } } //测试类 package com.viney.demo3; import sun.print.resources.serviceui; public class Test { public static void main(String[] args) { Introd teacher=new Teacher(); School school=new School(); school.setPrint(new Print()); Student student=new Student(); //通过传入不同的参数实现多态 school.print(teacher); school.print(student); } } 作业: 1.升级上述的svse系统,要求: 打印机有多种类型,比如:黑白打印机、彩色打印机等 中心可能配备其中任意一款打印机,负责打印教员、或者中心的详细信息 系统要具备良好的可扩展性与可维护性 2. 编写一个用于放置常量的Java接口Constants,具有常量MAX和MIN 编写一个测试类ConstantsTest,在main方法中求取Constants中的两个常量之差

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档