《java面向对象程序设计——继承和多态》教案..doc_第1页
《java面向对象程序设计——继承和多态》教案..doc_第2页
《java面向对象程序设计——继承和多态》教案..doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第四章面向对象的概念和 Java 实现-2回顾q 类是具有相同属性和行为的一组对象的 集合 , 对象是类的实例 q 封装是隐藏对象实现细节的过程,以便不让用户看到实现的细节 q 类可用Class 来定义,类的变量和方法可被该类的实例访问, 圆点符号用于访问对象的成员,构造函数在创建对象时初始化对象 q 包可用package 来申明 ,可用import 来导入包 目标q 理解继承及其特点q 运用JAVA程序实现继承q 理解多态及其特点设计q 运用JAVA程序实现多态q 掌握访问修饰符和方法修饰符继承继承的特点继承的优点继承的JAVA实现 子类构造方法 2-1子类构造方法 2-2q 调用父类构造方法的语法为:super() 或 super(参数列表) ;q super () 方法始终指向调用类的父类调用父类构造方法演示:示例 3多态性 2-1q 多态性是指多种形式q 它使用不同的实例而执行不同操作q 多态包括方法重写和方法重载多态性 2-2方法重载 2-1方法重载 2-2演示:示例 4方法重写 2-1方法重写 2-2访问修饰符 3-1q 信息隐藏是 OOP 最重要的功能之一,也是使用访问修饰符的原因q 信息隐藏的原因包括:q 对任何实现细节所作的更改不会影响使用该类的代码 q 防止用户意外删除数据 q 此类易于使用 访问修饰符 3-2访问修饰符 3-3q 访问修饰符可访问性方法修饰符static 修饰符 3-1q static修饰符修饰的方法叫静态方法q 目的q 使该方法独立于类的实例,使用类去访问,而不是类实例,所以也叫类方法static 修饰符 3-2q 调用静态方法的语法为: classname.methodname( );static 修饰符 3-3演示:示例 6final 修饰符abstract 修饰符 3-1q 由abstract修饰的方法叫抽象方法;由abstract修饰的类叫抽象类q 抽象方法必须声明在抽象类中q 抽象方法语法:abstract type method_name(parameter_list);q 声明抽象类语法: abstract class q 使用:父类中的某些抽象不包含任何逻辑,并需要在子类中重写,子类提供这种抽象方法的实现细节abstract 修饰符 3-2q 抽象类可以具有指向子类对象的对象引用abstract 修饰符 3-3 演示:示例 7接口q 接口就是某个事物对外提供的一些功能的申明 q 可以利用接口实现多态,同时接口也弥补了Java单一继承的弱点q 使用interface关键字定义接口q 一般使用接口声明方法或常量,接口中的方法只能是声明,不能是具体的实现创建接口的步骤 2-1/ 定义方法的接口public interface myinterface public void add(int x, int y);public void volume(int x,int y, int z);/ 定义程序使用的常量的接口public interface myconstants public static final double price = 1450.00; public static final int counter = 5;创建接口的步骤 2-2接口使用示例总结 q 封装、继承和多态是面向对象的主要特征q 继承可提高代码的重用性,使用extends关键字来实现。除了构造方法之外,父类的所有方法和属性都被子类的对象继承q 多态性是不同的实例对象以不同的方式对相同的信息作出不同的表现q 访问修饰符用于确定访问类成员的方式q J

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论