下载此文档

JAVA课件第五章.ppt


文档分类:IT计算机 | 页数:约31页 举报非法文档有奖
1/31
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/31 下载此文档
文档列表 文档介绍
第五章
深入理解Java语言
本章主要内容
变量及其传递
多态
对象构造与初始化
对象清除与垃圾回收
内部类和匿名类
§1 变量及其传递
一、基本数据类型:
char,
byte,short,int,long,
float,double,
boolean
二、引用型
对象
接口
数组例5-1() P105
三、域变量与局部变量
例:5-2( ),P106
final
public,private,static,final


默认值
随方法而存在
随对象而存在
存在时间
栈中
堆中
存储方式
属于方法
属于类或接口
语法上
局部变量
域变量
四、变量的传递
1、实参与形参的结合
2、对于基本数据类型,参数传递为值传递
3、对于引用数据类型,参数传递为地址传递
例:5-3(), P107
五、变量的返回
1、返回值是基本类型
2、返回值是引用类型
b[0]
地址
b
地址
参数b
b[0]
b[1]
b[2]
b[3]
b[4]
b[0]++
§2 多态与虚方法调用
一、多态
1、相同的名字表示不同的含义
2、多态的多种情况
子类对父类的覆盖
重载
动态绑定(虚方法调用)
3、作用
提高抽象程度
降低耦合性
二、上溯造型(Upcasting)
1、子类对象可以被视为父类对象的一个对象
2、父类对象不能被当作其某一个子类的对象
3、父类形参,子类对象可作为实参
4、如果父类对象引用指向的实际是一个子类对象,则该父类对象的引用可以用强制类型转换成子类对象的引用
三、虚方法调用(动态绑定)
1、Java运行时系统根据调用方法的实例的类型来决定选择那个方法调用
2、对于子类的实例,如果子类覆盖了父类的方法,则运行时调用子类的方法
3、对于子类的实例,如果子类未覆盖父类的方法,则运行时调用父类的方法
4、C++中使用virtual关键字,Java中不需要,所有非final方法自动进行动态绑定。
例:5-4() , p110

JAVA课件第五章 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息