Java程序设计基础与实践 第5章 接口和包.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Java程序设计基础与实践 第5章 接口和包.ppt》由会员分享,可在线阅读,更多相关《Java程序设计基础与实践 第5章 接口和包.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第5章 接口和包Java接口的定义与继承Java接口的实现Java接口与类的关系,特别是接口与抽象类的区别Java包的声明、创建和使用方法JAR命令的用法5.1.1 接口Java不支持多继承性,也就是一个类只能有一个父亲。单继承性使Java易于管理,但为了克服单继承的缺点,Java使用了接口,一个类可以实现多个接口。接口的定义接口的定义包括接口声明和接口体。Java使用关键字interface声明接口,格式如下:修饰符 interface 接口名 extends 父接口列表/接口声明 接口体 接口的实现一个类通过使用关键字implements实现一个或多个接口。如果使用多个接口,用逗号隔开接口
2、名,格式如下:类修饰符class 类名extends 父类名 implements 接口列表/类声明 例如:例如:interface Information /interface Information /定义接口定义接口String college=String college=清华大学清华大学;/接口常量接口常量void setName(String name);/void setName(String name);/接口方法接口方法String getName();interface CourseString professional=String professional=计算机应用计
3、算机应用;void setCourse(String course);String getCourse();/实现接口实现接口public class Teacher implements Information,CourseString name,course;/重写接口方法,注意不要丢掉重写接口方法,注意不要丢掉publicpublic void setName(String name)this.name=name;public String getName()return return 教师姓名:教师姓名:+name;public void setCourse(String course
4、)this.course=course;public String getCourse()return return 主讲课程:主讲课程:+course;public static void main(String args)Teacher t=new Teacher();t.setName(t.setName(张强张强);t.setCourse(Javat.setCourse(Java程序设计程序设计);System.out.println(t.getName();/使用接口常量使用接口常量System.out.println(System.out.println(所在院校:所在院校:+t.
5、college);System.out.println(System.out.println(技术专业:技术专业:+t.professional);System.out.println(t.getCourse();接口的继承 接口支持多继承,子接口可以继承父接口成员,当一个非抽象类实现一个子接口时,它必须实现所有接口(包含父接口)的所有方法。例如:例如:interface Information /interface Information /定义接口定义接口String college=String college=清华大学清华大学;/接口常量接口常量void setName(String
6、name);/void setName(String name);/接口方法接口方法String getName();interface Course extends Information/interface Course extends Information/接口的继承接口的继承String professional=String professional=计算机应用计算机应用;void setCourse(String course);String getCourse();/实现接口实现接口public class Teacher implements CourseString nam
7、e,course;/实现父接口的方法实现父接口的方法public void setName(String name)this.name=name;public String getName()return return 教师姓名:教师姓名:+name;public void setCourse(String course)this.course=course;public String getCourse()return return 主讲课程:主讲课程:+course;public static void main(String args)Teacher t=new Teacher();t.
8、setName(t.setName(张强张强);t.setCourse(Javat.setCourse(Java程序设计程序设计);System.out.println(t.getName();/使用接口常量使用接口常量System.out.println(System.out.println(所在院校:所在院校:+t.college);System.out.println(System.out.println(技术专业:技术专业:+t.professional);System.out.println(t.getCourse();接口回调 接口回调是指可以把实现某一接口的类创建的对象的引用赋给
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java程序设计基础与实践 第5章 接口和包 Java 程序设计 基础 实践 接口
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内