模块5接口与包电子课件 Java程序设计案例教程.ppt
《模块5接口与包电子课件 Java程序设计案例教程.ppt》由会员分享,可在线阅读,更多相关《模块5接口与包电子课件 Java程序设计案例教程.ppt(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目录目录接口与包接口与包学习目标学习目标学习目标学习目标会编写接口。会编写接口。会实现接口。会实现接口。会使用接口。会使用接口。理解理解Java接口与多态的关系。接口与多态的关系。会创建包和导入包。会创建包和导入包。目录目录案例引入案例引入计算各种图形的面积和周长计算各种图形的面积和周长 案例案例说明明 生活中有各种常见的规则图形,如三角形、圆、长方形、梯形等,生活中有各种常见的规则图形,如三角形、圆、长方形、梯形等,而这些图形有着共同的特征,我们往往对这些不同的图形有着常而这些图形有着共同的特征,我们往往对这些不同的图形有着常见的操作,如求周长、求面积等。现在我们通过见的操作,如求周长、求面
2、积等。现在我们通过Java程序来实现程序来实现面向对象编程,求各种图形的面积和周长。面向对象编程,求各种图形的面积和周长。案例分析案例分析 求各种图形的面积和周长需要考虑图形的边长或半径,不同图形求各种图形的面积和周长需要考虑图形的边长或半径,不同图形都要求面积和周长,我们考虑制定统一的行为规范,因此需要学都要求面积和周长,我们考虑制定统一的行为规范,因此需要学习习Java中接口方面的知识。中接口方面的知识。目录目录5.2 知识准备知识准备声卡声卡显卡显卡网卡网卡每种卡的内部结构都不相同,可以把声卡、每种卡的内部结构都不相同,可以把声卡、网卡、显卡都插在网卡、显卡都插在PCI插槽上,而不用担心
3、哪插槽上,而不用担心哪个插槽是专门插哪个卡的个插槽是专门插哪个卡的主板主板5.2.1 接口接口生活中的接口生活中的接口目录目录5.2.1 接口接口4 Java中的接口是若干个中的接口是若干个完成某一特定功能的没有完成某一特定功能的没有方法体的方法和常量的集方法体的方法和常量的集合。在合。在Java接口中定义的接口中定义的方法在不同的地方被实现,方法在不同的地方被实现,可以具有完全不同的行为。可以具有完全不同的行为。接口定义和类定义类似,接口定义和类定义类似,在在Java中要定义一个接口,中要定义一个接口,需要使用需要使用interface关键字,关键字,接口中可以声明一些方法接口中可以声明一些
4、方法和常量。和常量。接口的定义接口的定义使用接口的注意事项使用接口的注意事项(1)Java接口不能被实例化。接口不能被实例化。(2)Java接口中声明的成员自接口中声明的成员自动被设置为动被设置为public,因此,因此Java接口不能声明私有成员。接口不能声明私有成员。(3)Java接口中不能出现方法接口中不能出现方法体。体。(4)接口可以通过使用关键字)接口可以通过使用关键字extends继承其他接口。继承其他接口。目录目录5.2.1 接口接口接口的实现和使用接口的实现和使用 一旦接口被定义,一个或多个类便一旦接口被定义,一个或多个类便可以实现该接口。当一个类实现一个可以实现该接口。当一个
5、类实现一个接口时,要在该类的定义中包括接口时,要在该类的定义中包括implements子句,然后实现接口所定子句,然后实现接口所定义的全部方法。义的全部方法。实现接口需要注意的是,当一个类实现接口需要注意的是,当一个类实现一个接口时,必须实现接口中定实现一个接口时,必须实现接口中定义的方法,否则该类必须声明为抽象义的方法,否则该类必须声明为抽象类。类。目录目录5.2.1 接口接口public interface Introduceable public String detail();public void introduction()detail();private void showMes
6、sage();void speak();Java接口中的方法必须是接口中的方法必须是publicJava接口中不能有方法体实现接口中不能有方法体实现 编译器会自动加上编译器会自动加上public修饰符修饰符请指出下列请指出下列Java代码中的错误代码中的错误目录目录5.2.2 包的定包的定义义和使用和使用包将类名空间划分为更加容易管理的块,包既是命名机制也是可包将类名空间划分为更加容易管理的块,包既是命名机制也是可见度控制机制见度控制机制 包允许将类组合成较小的单元(类似文件夹),使其包允许将类组合成较小的单元(类似文件夹),使其包允许将类组合成较小的单元(类似文件夹),使其包允许将类组合成较
7、小的单元(类似文件夹),使其易于找到和使用相应的类文件易于找到和使用相应的类文件易于找到和使用相应的类文件易于找到和使用相应的类文件。有助于避免命名冲突。在使用许多类时,类和方法的有助于避免命名冲突。在使用许多类时,类和方法的有助于避免命名冲突。在使用许多类时,类和方法的有助于避免命名冲突。在使用许多类时,类和方法的名称很难决定。有时需要使用与其他类相同的名称。包名称很难决定。有时需要使用与其他类相同的名称。包名称很难决定。有时需要使用与其他类相同的名称。包名称很难决定。有时需要使用与其他类相同的名称。包基本上隐藏了类并避免了名称上的冲突基本上隐藏了类并避免了名称上的冲突基本上隐藏了类并避免了
8、名称上的冲突基本上隐藏了类并避免了名称上的冲突。包允许在更广的范围内保护类、数据和方法,可以在包允许在更广的范围内保护类、数据和方法,可以在包允许在更广的范围内保护类、数据和方法,可以在包允许在更广的范围内保护类、数据和方法,可以在包内定义类,而在包外的代码不能访问该类包内定义类,而在包外的代码不能访问该类包内定义类,而在包外的代码不能访问该类包内定义类,而在包外的代码不能访问该类 。目录目录5.2.2 包的定包的定义义和使用和使用 要创建一个包,只要在要创建一个包,只要在Java源文件的第一条语源文件的第一条语句中写一个句中写一个package命令即可。该文件中定义的命令即可。该文件中定义的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模块5接口与包电子课件 Java程序设计案例教程 模块 接口 电子 课件 Java 程序设计 案例 教程
限制150内