java接口的基本概念.ppt

java接口的基本概念.ppt

ID:48053692

大小:644.81 KB

页数:85页

时间:2019-05-06

java接口的基本概念.ppt_第1页
java接口的基本概念.ppt_第2页
java接口的基本概念.ppt_第3页
java接口的基本概念.ppt_第4页
java接口的基本概念.ppt_第5页
资源描述:

《java接口的基本概念.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章:面向对象(高级)——接口的基本概念软件学院教学研发部本章目标掌握接口的定义格式及使用掌握接口与抽象类的关系接口接口是java中最重要的概念,接口可以理解为一种特殊的类,里面全部是由全局常量和公共的抽象方法所组成。接口的定义格式interface接口名称{全局常量;抽象方法;}接口的定义完整格式:简化格式:interfaceA{StringAUTHOR=“张三";//等价于:publicstaticfinalStringAUTHOR="李兴华";voidprint();//等价于:publicabstractvoidprint();Str

2、inggetInfo();//等价于:publicabstractStringgetInfo();}interfaceA{publicstaticfinalStringAUTHOR=“张三";//定义全局常量publicabstractvoidprint();//定义抽象方法publicabstractStringgetInfo();//定义抽象方法}接口图形表示接口的图形可以按照类图的形式表示,也可以使用一个“○”表示A实现接口与抽象类一样,接口要使用也必须通过子类,子类通过implements关键字实现接口。实现格式:class子类impl

3、ements接口A,接口B,...{}实现接口interfaceA{//定义接口ApublicStringAUTHOR="李华";//定义全局常量publicvoidprint();//定义抽象方法publicStringgetInfo();//定义抽象方法}interfaceB{//定义接口Bpublicvoidsay();//定义抽象方法}classXimplementsA,B{//子类同时实现两个接口publicvoidsay(){//覆写B接口中的抽象方法System.out.println("HelloWorld!!!");}publ

4、icStringgetInfo(){//覆写A接口中的抽象方法return"HELLO";}publicvoidprint(){//覆写A接口中的抽象方法System.out.println("作者:"+AUTHOR);}}接口的实现以上的程序中,一个子类同时实现了两个接口,这样在子类中就必须同时覆写完两个接口中的全部抽象方法继承抽象类实现接口一个子类可以同时继承抽象类和实现接口。格式如下:class子类extends抽象类implements接口A,接口B,...{}子类同时继承抽象类和实现接口interfaceA{//定义接口Apublic

5、StringAUTHOR="李兴华";//定义全局常量publicvoidprint();//定义抽象方法publicStringgetInfo();//定义抽象方法}abstractclassB{//定义抽象类Bpublicabstractvoidsay();}classXextendsBimplementsA{//子类同时实现接口publicvoidsay(){//覆写抽象类B中的抽象方法System.out.println("HelloWorld!!!");}publicStringgetInfo(){//覆写接口A中的抽象方法retur

6、n"HELLO";}publicvoidprint(){//覆写接口A中的抽象方法System.out.println("作者:"+AUTHOR);}}接口和抽象类的使用限制在java中允许一个抽象类实现多个接口的interfaceA{//定义接口ApublicStringAUTHOR="李兴华";//定义全局常量publicvoidprint();//定义抽象方法publicStringgetInfo();//定义抽象方法}abstractclassBimplementsA{//定义抽象类,实现接口publicabstractvoidsay(

7、);//此时抽象类中存在三个抽象方法}classXextendsB{//子类继承抽象类publicvoidsay(){//覆写抽象类B中的抽象方法System.out.println("HelloWorld!!!");}publicStringgetInfo(){//覆写抽象类B中的抽象方法return"HELLO";}publicvoidprint(){//覆写抽象类B中的抽象方法System.out.println("作者:"+AUTHOR);}}接口的继承一个接口不能继承一个抽象类,但是却可以通过extends关键字同时继承多个接口,实现

8、接口的多继承。格式:interface子接口extends父接口A,父接口B,...{}接口的多继承interfaceA{//定义接口ApublicS

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

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

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