第7章 接口与实现.ppt
《第7章 接口与实现.ppt》由会员分享,可在线阅读,更多相关《第7章 接口与实现.ppt(22页珍藏版)》请在知学网上搜索。
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,信息学院,*,4.3,对象,单击此处编辑母版文本样式,*,信息学院,*,4.3,对象,单击此处编辑母版文本样式,*,信息学院,*,第,7,章 接口与实现,Java,不支持多继承性,,,即一个类只能有一个父类,单继承性使得,Java,简单,易于管理程序为了克服单继承的缺点,,Java,使用了接口,一个类可以实现多个接口,使用关键字,interface,来定义一个接口接口的定义和类的定义很相似,分为接口的声明和接口体,3/13/2025,1,信息学院,7.1.1,接口的声明与使用,(,1,)接口声明,接口通过使用关键字,interface,来声明,interface,接口的名字,(,2,)接口体,接口体中包含常量定义和方法定义两部分,接口体中只进行方法的声明,,,不许提供方法的实现,,所以方法的定义没有方法体,且用分号结尾,7.1,接口,3/13/2025,2,信息学院,例:,interface Runner,public static final,int,id=1;,public void start();,public void run();,public void stop();,7.1,接口,3/13/2025,3,信息学院,(,3,)接口的使用,一个类通过使用关键字,implements,声明自己使用一个或多个接口。
如果使用多个接口,用逗号隔开接口名,如:,class A implements,Printable,Addable,class Dog extends Animal implements,Eatable,Sleepable,7.2,实现接口,3/13/2025,4,信息学院,7.2,实现接口,如果一个类使用了某个接口,那么这个类必须实现该接口的所有方法,即为这些方法提供方法体,需要注意的是在类中实现接口的方法时,方法的名字、返回类型、参数个数及类型必须与接口中的完全一致,特别要注意的是接口中的方法被默认是,public,的,所以类在实现接口方法时一定要用,public,来修饰,3/13/2025,5,信息学院,如果接口的方法的返回类型不是,void,的,那么在类中实现该接口方法时,方法体至少要有一个,return,语句如果是,void,型,类体除了两个大括号外,也可以没有任何语句,7.2,实现接口,Java,为我们提供的接口都在相应的包中,通过引入包可以使用,Java,提供的接口也可以自己定义接口,一个,java,源文件就是由类和接口组成的,3/13/2025,6,信息学院,例:,import,java.applet,.*;import,java.awt,.*;,interface Computable,final,int,MAX=100;,void,speak(String,s);,int,f(int,x);,float,g(float,x,float,y);,class China implements Computable,int,xuehao,;,public,int,f(int,x)/,不要忘记,public,关键字,.,int,sum=0;,for(int,i=1;i=,x;i,+),sum=,sum+i,;,return sum;,3/13/2025,7,信息学院,public float,g(float,x,float,y),return 6;/,至少有,return,语句,.,public void,speak(String,s),class Japan implements Computable,int,xuehao,;,public,int,f(int,x),return 68;,public float,g(float,x,float,y),return,x+y,;,3/13/2025,8,信息学院,public void,speak(String,s),public class Example4_26 extends Applet,China Li;,Japan,Henlu,;,public void init(),Li=new China();,Henlu,=new Japan();,Li.xuehao,=991898;,Henlu.xuehao,=941448;,3/13/2025,9,信息学院,public void,paint(Graphics,g),g.drawString(xuehao:+Li.MAX+Li.xuehao,+,从,1,到,100,求和,+Li.f(100),10,20);,g.drawString(xuehao:+Henlu.MAX+Henlu.xuehao,+,加法,+Henlu.g(2.0f,3.0f),10,40);,注:,如果一个类声明实现一个接口,但没有实现接口中的所有方法,那么这个类必须是,abstract,类。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第7章 接口与实现 接口 实现
知学网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。


小螃蟹找工作-教(学)案.doc

