- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
接口的基本概念.ppt
JAVA 应用开发详解 面向对象(高级) —— 接口的基本概念 本章目标 掌握接口的定义格式及使用 掌握接口与抽象类的关系 接口 接口是java中最重要的概念,接口可以理解为一种特殊的类,里面全部是由全局常量和公共的抽象方法所组成。 接口 接口的定义格式 接口的定义 完整格式: 简化格式: 接口图形表示 接口的图形可以按照类图的形式表示,也可以使用一个“○”表示 实现接口 与抽象类一样,接口要使用也必须通过子类,子类通过implements关键字实现接口。 实现格式: class 子类 implements 接口A,接口B,...{ } 实现接口 接口的实现 以上的程序中,一个子类同时实现了两个接口,这样在子类中就必须同时覆写完两个接口中的全部抽象方法 继承抽象类实现接口 一个子类可以同时继承抽象类和实现接口。 格式如下: class 子类 extends 抽象类 implements 接口A,接口B,...{} 子类同时继承抽象类和实现接口 接口和抽象类的使用限制 在java中允许一个抽象类实现多个接口的 接口的继承 一个接口不能继承一个抽象类,但是却可以通过extends关键字同时继承多个接口,实现接口的多继承。 格式: interface 子接口 extends 父接口A,父接口B,...{} 接口的多继承 接口的实际应用 —— 制定标准 接口在实际中更多的作用是用来制订标准的。比如说:“U盘和打印机都可以插在电脑上使用,这是因为它们都实现了USB的接口,对于电脑来说,只要是符合了USB接口标准的设备就都可以插进来 制订USB标准 接口-例子 例子: 老板-Boss.java 行业-Trade.java 生 -Sheng.java 旦 -Dan.java 净 -Jing.java 丑 -Chou.java Trade public interface Trade{ public abstract void sing(); } Chou public class Chou implements Trade{ public void sing(){ System.out.println(I am a chou); } } Dan public class Dan implements Trade{ public void sing(){ System.out.println(I am a dan); } } Jing public class Jing implements Trade{ public void sing(){ System.out.println(I am a jing); } } Sheng public class Sheng implements Trade{ public void sing(){ System.out.println(I am a sheng); } } Boss public class Boss{ public static void main(String args[]){ Trade[] person= new Trade[4]; person[0]=new Sheng(); person[1]=new Dan(); person[2]=new Jing(); person[3]=new Chou(); for(int i=0;i4;i++){ person[i].sing(); } } } ? MLDN 软件教学研发部 interface 接口名称{ 全局常量 ; 抽象方法 ; } interface A{ String AUTHOR = 李兴华 ; // 等价于:public static final String AUTHOR = 李兴华 ; void print() ; // 等价于:public abstract void print() ; String getInfo() ; // 等价于:public abstract String getInfo() ; } interface A{ public static final String AUTHOR = 李兴华 ; // 定义全局常量 public abstract void print() ; // 定义抽象方法 p
您可能关注的文档
- 意识的作用—全校公开课课件.ppt
- 感受责任 湘教版.ppt
- 感悟青春学习课件.ppt
- 愿望课件.ppt
- 我和青春有个约会 浙教版.ppt
- 我国的国家机关 浙教版.ppt
- 我的愿望课件.ppt
- 我的梦__中国梦ppt(共19张PPT).ppt
- 我知我师5.ppt
- 我选我加PPT.ppt
- 提升自我,适应社会.ppt
- 搭配不当课件.ppt
- 政治:1.1.2《信用工具和外汇》课件(新人教必修1).ppt
- 政治:1.2《文化对人的影响》课件(新人教版必修3).ppt
- 政治:1.3.1《真正的哲学都是自己时代的精神上的精华》课件(新人教必修4).ppt
- 政治:2.4.2《权力的行使:需要监督》课件(必修2).ppt
- 政治:2.5.2《新时代的劳动者》复习课件1(新人教版必修1).ppt
- 政治:2.6.1《储蓄存款和商业银行》复习课件(新人教版必修1).ppt
- 政治:3.5《我国的人民代表大会制度》课件(新人教必修2).ppt
- 政治:3.7《我国的民族区域自治制度和宗教政策》复习课件(新人教必修2).ppt
文档评论(0)