Java上第九章抽象类、接口和包.ppt
《Java上第九章抽象类、接口和包.ppt》由会员分享,可在线阅读,更多相关《Java上第九章抽象类、接口和包.ppt(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第九章抽象类、接口和包学习目标学习目标理解抽象类和抽象方法的概念,熟练定义抽象类。理解接口的含义,熟练定义使用接口。理解包的概念,熟悉包的定义,熟练引用包。抽象类抽象类 -1-1逆着继承层次关系由下而上,类逐渐变得更为通用,很可能也更为抽象。从某种角度来说,越往上层的类越通用越抽象,这样我们就把它用作派生其他类的基类,而非具有需要使用的特定实例的类。抽象方法的语法:修饰符abstract返回类型方法名(参数列表)throws异常列表;抽象类抽象类 -2-2抽象类的语法:修饰符abstractclass类名extendsimplements例如:publicabstractclassAnimal
2、publicabstractvoidsound();抽象类抽象类 -3-3定义抽象类的子类:publicclassCatextendsAnimalpublicvoidsound()System.out.println(miao);练习:另外定义Animal类的两个子类,覆盖sound方法。接口接口 -1-1接口:是由一系列静态常量和抽象方法组成的集合,是类似于类的一种结构,比抽象类更抽象,可以理解接口是一种“纯”抽象类。接口接口 -2-2由于Java中的继承只支持单亲继承,这样难免会留下一些缺陷,接口的使用正是弥补这一缺陷,即通过接口实现多重继承。接口接口 -3-3范例解析:练习:定义一个模拟
3、“跑”行为的接口。publicinterfaceRunningvoidrunning();接口接口 -4-4使用接口:练习:让Person类实现Running接口。publicclassPersonimplementsRunningpublicvoidrunning()System.out.println(personrun);包包 -1-1包是类的容器,是一系列相关类和接口的集合,也是对类的一种更大的封装。使用包的主要原因是要保证类名的唯一性,即“防止命名混乱”和“控制包中成员的可访问性”。语法:package包名.子包名.子包名包包 -2-2范例解析:例如:编写一个测试文件Temp.jav
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 第九 抽象 接口
限制150内