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

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

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 Java面向对象设计(5) 第5节 接口程序设计4任务陈述123知识准备任务实施任务拓展任务实训5 知识目标掌握抽象类的概念;掌握Java接口的概念;理解面向接口编程的思想;掌握面向接口编程步骤;掌握接口中常量使用方法。能力目标学会使用抽象类创建父类;能会使用接口技术完成程序结构的设计;运用多态技术实现接口的程序架构设计。教学目标 1 任务陈述任务描述:电脑主板上的USB接口有严格的规范,U盘、键盘、鼠标等设备的内部结构不相同,但都遵守了USB接口的规范,所以,在使用USB接口时,可以将遵循该接口的任意设备插入USB接口,而不用担心哪个USB接口是专门插哪个盘。请编写程序,模拟使用USB接口的过程。运行结果: 2 知识准备3.11 抽象类1 抽象类和抽象方法 Java中存在一种类专门用来当作父类的类,这种类类似“模版”,其目的是要设计者依据它的格式来修改并创建新的类。抽象类和抽象方法必须用abstract关键字修饰格式public abstract void eat();abstract class 类名 {}抽象类不一定有抽象方法,有抽象方法的类一定是抽象类 2 知识准备2 抽象类的特点抽象类不能直接实例化按照多态的方式,由具体的子类实例化格式:抽象类名 变量名=new 具体子类名();抽象类的子类可以是抽象类也可以是具体类,重写抽象类中的所有抽象方法 2 知识准备3 抽象类的成员特点成员变量可以是变量,也可以是常量构造方法有构造方法,但是不能实例化,主要用于子类访问父类数据的初始化成员方法可以有抽象方法 限定子类必须完成某些动作也可以有非抽象方法,提高代码复用性 2 知识准备3.12 接口1 接口的定义接口是由常量和抽象方法组成的特殊类,它代表了一组扩展的功能。一些类可以实现这个接口,也可以不实现。 2 知识准备2 接口的声明与实现接口用关键字interface表示格式:interface 接口名 {}类实现接口用implements表示格式:class 类名 implements 接口名列表 {} 2 知识准备3 接口的特点(1)接口与接口之间可以有继承关系,一个接口可以有多个父接口。是多继承关系。(2)一个类可以实现多个接口(3)实现接口的类可以是抽象类,对接口中的方法不需要重写;可以是具体类,重写接口中的所有抽象方法(4)接口不能直接实例化,按照多态的方式,由具体的子类实例化。 2 知识准备4 接口中成员特点成员变量只能是常量,默认修饰符 public static final构造方法没有成员方法只能是抽象方法默认修饰符 public abstract 2 知识准备5 接口与类类与类继承关系,只能单继承,但是可以多层继承类与接口实现关系,可以单实现,也可以多实现。还可以在继承一个类的同时实现多个接口接口与接口继承关系,可以单继承,也可以多继承 2 知识准备3.13 Java的修饰符在定义类中成员变量和成员方法时,都会使用一些修饰符来做出某些限制。修饰符分为访问控制修饰符和非访问控制修饰符1 权限修饰符public修饰符:表示公有,可以修饰类、属性和方法。private 修饰符:只能修饰成员变量和成员方法。protected修饰符:表示受保护,只能用来修饰成员变量和成员方法。默认(friendly)修饰符 2 知识准备2 权限修饰符的权限范围publicprotected默认private同一类中√√√√同一包子类,其他类√√√不同包,子类√√不同包,其他类√ 2 知识准备3、非权限修饰符学过非权限修饰有:static:静态abstract:抽象final:终结 2 知识准备4 类及其组成可以用的修饰符类:默认,public,final,abstract我们自己定义:public居多成员变量:四种权限修饰符均可,final,static我们自己定义:private居多 2 知识准备4 类及其组成可以用的修饰符构造方法:四种权限修饰符均可,其他不可我们自己定义:public 居多成员方法:四种权限修饰符均可,final,static,abstract我们自己定义:public居多 2 知识准备3.14 内部类把类定义在其他类的内部,这个类就被称为内部类举例:在类A中定义了一个类B,类B就是内部类。内部类的访问特点:内部类可以直接访问外部类的成员,包括私有。外部类要访问内部类的成员,必须创建对象。按照内部类在类中定义的位置不同,可以分为成员内部类和局部内部类 2 知识准备1 成员内部类外界如何创建对象外部类名.内部类名 对象名 = 外部类对象.内部类对象;例如 在类A中定义了一个类B,类B就是内部类A.B bb=new A().new B(); 2 知识准备成员内部类的常见修饰符private 为了保证数据的安全性

文档评论(0)

177****2883 + 关注
实名认证
内容提供者

热爱教育,专注于教育领域创作与分享,让我们共同进步。

1亿VIP精品文档

相关文档