(15)--第3章-Java程序设计面向对象设计(5).ppt





《(15)--第3章-Java程序设计面向对象设计(5).ppt》由会员分享,可在线阅读,更多相关《(15)--第3章-Java程序设计面向对象设计(5).ppt(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第3章 Java面向对象设计(5)Java程序设计第5节 接口程序设计4任务陈述任务陈述123知识准备知识准备任务实施任务实施任务拓展任务拓展任务实训任务实训5Java程序设计知识目标掌握抽象类的概念;掌握Java接口的概念;理解面向接口编程的思想;掌握面向接口编程步骤;掌握接口中常量使用方法。能力目标学会使用抽象类创建父类;能会使用接口技术完成程序结构的设计;运用多态技术实现接口的程序架构设计。教学目标Java程序设计1 任务陈述任务描述:任务描述:电脑主板上的USB接口有严格的规范,U盘、键盘、鼠标等设备的内部结构不相同,但都遵守了USB接口的规范,所以,在使用USB接口时,可以将遵循该接
2、口的任意设备插入USB接口,而不用担心哪个USB接口是专门插哪个盘。请编写程序,模拟使用USB接口的过程。运行结果:运行结果:Java程序设计2 知识准备3.11 抽象类1 抽象类和抽象方法Java中存在一种类专门用来当作父类的类,这种类类似“模版”,其目的是要设计者依据它的格式来修改并创建新的类。抽象类和抽象方法必须用abstract关键字修饰格式public abstract void eat();abstract class 类名 抽象类不一定有抽象方法,有抽象方法的类一定是抽象类Java程序设计2 知识准备2 抽象类的特点抽象类不能直接实例化按照多态的方式,由具体的子类实例化格式:抽象
3、类名 变量名=new 具体子类名();抽象类的子类可以是抽象类也可以是具体类,重写抽象类中的所有抽象方法Java程序设计2 知识准备3 抽象类的成员特点成员变量可以是变量,也可以是常量构造方法有构造方法,但是不能实例化,主要用于子类访问父类数据的初始化成员方法可以有抽象方法 限定子类必须完成某些动作也可以有非抽象方法,提高代码复用性Java程序设计2 知识准备3.12 接口1 接口的定义接口是由常量和抽象方法组成的特殊类,它代表了一组扩展的功能。一些类可以实现这个接口,也可以不实现。Java程序设计2 知识准备2 接口的声明与实现接口用关键字interface表示格式:interface 接口
4、名 类实现接口用implements表示格式:class 类名 implements 接口名列表 Java程序设计2 知识准备3 接口的特点(1)接口与接口之间可以有继承关系,一个接口可以有多个父接口。是多继承关系。(2)一个类可以实现多个接口(3)实现接口的类可以是抽象类,对接口中的方法不需要重写;可以是具体类,重写接口中的所有抽象方法(4)接口不能直接实例化,按照多态的方式,由具体的子类实例化。Java程序设计2 知识准备4 接口中成员特点成员变量只能是常量,默认修饰符 public static final构造方法没有成员方法只能是抽象方法默认修饰符 public abstractJav
5、a程序设计2 知识准备5 接口与类类与类继承关系,只能单继承,但是可以多层继承类与接口实现关系,可以单实现,也可以多实现。还可以在继承一个类的同时实现多个接口接口与接口继承关系,可以单继承,也可以多继承Java程序设计2 知识准备3.13 Java的修饰符在定义类中成员变量和成员方法时,都会使用一些修饰符来做出某些限制。修饰符分为访问控制修饰符和非访问控制修饰符1 权限修饰符public修饰符:表示公有,可以修饰类、属性和方法。private 修饰符:只能修饰成员变量和成员方法。protected修饰符:表示受保护,只能用来修饰成员变量和成员方法。默认(friendly)修饰符Java程序设计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 15 Java 程序设计 面向 对象 设计

限制150内