最新PPT注意事项:当前PPT课件文件必须和提供的源代码文件夹....pptVIP

最新PPT注意事项:当前PPT课件文件必须和提供的源代码文件夹....ppt

  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文档。上传文档
查看更多
最新PPT注意事项:当前PPT课件文件必须和提供的源代码文件夹....ppt

§6.6 接口与多态 可以通过在接口中声明若干个abstract方法,表明这些方法的重要性,方法体的内容细节由实现接口的类去完成。使用接口进行程序设计的核心思想是使用接口回调,即接口变量存放实现该接口的类的对象的引用,从而接口变量就可以回调类实现的接口方法。 例子4 * jjjkk §6.7 接口参数 如果一个方法的参数是接口类型,我们就可以将任何实现该接口的类的实例的引用传递给该接口参数,那么接口参数就可以回调类实现的接口方法。 例子5 * jjjkk §6.8 abstract类与接口的比较 接口和abstract类的比较如下: 1.abstract类和接口都可以有abstract方法。 2.接口中只可以有常量,不能有变量;而abstract类中即可以有常量也可以有变量。 3.abstract类中也可以有非abstract方法,接口不可以。 * jjjkk * kkkkk ggggg * kkkkk ggggg * kkkkk ggggg * kkkkk ggggg * kkkkk ggggg * kkkkk ggggg * kkkkk ggggg * kkkkk ggggg * kkkkk ggggg * kkkkk ggggg * kkkkk ggggg * kkkkk ggggg * kkkkk ggggg * kkkkk ggggg * kkkkk ggggg * kkkkk ggggg * kkkkk ggggg * kkkkk ggggg * kkkkk ggggg PPT注意事项: 当前PPT课件文件必须和提供的源代码文件夹“代码”在同一目录中即不要移动文件夹“代码”的默认位置 * jjjkk 第6章 接口与实现 配合例子源代码一起使用 课件制作人 张跃平 * jjjkk 导读 主要内容 接口 实现接口 理解接口 接口回调 接口与多态 接口变量做参数 面向接口编程 重点和难点 重点:接口的理解;抽象类和接口的区别。 难点:抽象类和接口的异同点 * jjjkk 接口概述 Java不支持多重继承(子类只能有一个父类)。 class People { private int averHeight = 166; } class ChinaPeople extends People { int height; public int getHeight() { return height; } } * jjjkk §6.1 接口 为了克服Java单继承的缺点,Java使用了接口,一个类可以实现多个接口。 使用关键字interface来定义一个接口。接口的定义和类的定义很相似,分为接口的声明和接口体。 1.接口声明 接口通过使用关键字interface来声明 格式:interface 接口的名字 2.接口体 接口体中包含常量定义和方法定义两部分。接口体中只进行方法的声明,不许提供方法的实现,所以,方法的定义没有方法体,且用分号“;”结尾。如: interface Printable { final int MAX=100; void add(); float sum(float x ,float y); } * jjjkk 接口的变量和方法的构成规则: 接口中的变量自动都是public、static,final, 接口中的方法默认为public abstract;接口也产生class文件。 接口中的方法不能被static和final修饰,因为要重写所有接口中的方法。 接口中没有构造函数,方法可以抛出异常。 * jjjkk §6.2 实现接口 一个类通过使用关键字implements声明自己实现一个或多个接口。 如:class A implements Printable,Addable 如果一个类实现了某个接口,那么这个类必须重写该接口的所有方法。 接口可以通过继承产生新的接口。 Java提供的接口都在相应的包中,通过import语句不仅可以引入包中的类,也可以引入包中的接口, 例如:import java.io.*; 请看下面的例题 * jjjkk 接口例题 例子1(Example6_1)中包含有China类、Japan类和Computable接口,而且China和Japan类都实现了Computable接口。运行效果如图6.1。 * jjjkk 6.3 接口的UML图 表示接口的UML图和表示类的UML图类似,使用一个长方形描述一个接口的主要构成,将长方形垂直地分为三层。 顶部第1层是名字层,接口的名字必须是斜体字形,而且需要用interfa

文档评论(0)

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

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

1亿VIP精品文档

相关文档