Java 接口.ppt

Java 接口.ppt

ID:48737614

大小:3.09 MB

页数:42页

时间:2020-01-21

Java 接口.ppt_第1页
Java 接口.ppt_第2页
Java 接口.ppt_第3页
Java 接口.ppt_第4页
Java 接口.ppt_第5页
资源描述:

《Java 接口.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第十三章面向对象的Java实现-接口回顾异常的几个关键字是什么?异常的分类?使用log4j需要什么步骤?publicclassException4{publicstaticvoidmain(String[]args){Scannerin=newScanner(System.in);System.out.print(“请输入S1的总学时:");inttotalTime=in.nextInt();//总学时try{System.out.print(“请输入S1的课程数目:");inttotalCourse=in.nextInt();//课程数目Syste

2、m.out.println(“S1各课程的平均学时为:"+totalTime/totalCourse);}catch(InputMismatchExceptione1){System.out.println(“INPUTNOTANUMBER!");}catch(ArithmeticExceptione2){System.out.println("Thenumberofcoursescannotbezero!");}catch(Exceptione){System.out.println("发生错误:"+e.getMessage());}}}输入:27

3、0H0掌握Java接口理解Java接口与多态的关系掌握面向接口编程的思想掌握常量接口的使用掌握抽象类学习目标生活中的接口电脑主板上的PCI插槽的规范就类似于Java接口声卡显卡网卡每种卡的内部结构都不相同,可以把声卡、网卡、显卡都插在PCI插槽上,而不用担心哪个插槽是专门插哪个卡的主板什么是Java接口2-1一个Java接口是一些方法特征的集合,但没有方法的实现publicinterfacePCI{   publicvoidstart();publicvoidstop(); }classSoundCardimplementsPCI{publicvoi

4、dstart()  {System.out.println("Dudu...");   }   publicvoidstop()  {System.out.println("Soundstop!");   } }Java接口中定义的方法在不同的地方被实现,可以具有完全不同的行为这是Java接口,相当于主板上的PCI插槽的规范classNetworkCardimplementsPCI{publicvoidstart()  {System.out.println("Send...");   }   publicvoidstop()  {System.ou

5、t.println("Networkstop!");   } }声卡、网卡都实现了PCI插槽的规范,但行为完全不同什么是Java接口2-2publicclassAssembler{   publicstaticvoidmain(String[]args){     PCInc=newNetworkCard();     PCIsc=newSoundCard();nc.start();sc.start();} }可以使用Java接口标识类型运行时,根据实际创建的对象类型调用相应的方法实现Dudu...Send...控制台输出21为什么需要Java接口为

6、学校开发这样一个小系统,包含类型:教师、学校、打印机,具体要求如下:教师以及学校都具有方法:输出详细信息学校具有属性:打印机,能够通过学校的打印机打印教师或学校的详细信息系统要具备良好的可扩展性与可维护性打印教师学校教师 详细信息学校 详细信息detail方法(输出详细信息)为什么需要Java接口以下这个解决方案中存在着什么问题?publicclassTeacher1{//输出教师的详细信息publicStringdetail(){return“本人是教师";}}publicclassSchool1{privatePrinterprinter=new

7、Printer();//输出学校的详细信息publicStringdetail(){return“这里是学校";}//使用打印机打印教师信息publicvoidprint(Teacher1t){printer.print(t.detail());}//使用打印机打印学校信息publicvoidprint(School1s){printer.print(s.detail());}}publicclassPrinter{publicvoidprint(Stringcontent){System.out.println("开始打印:");System.ou

8、t.println(content);}}每增加一种新类型,都需要增加相应的print(类型名称var)方法

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。