下载此文档

JAVA实验报告 多态性 实验三.doc


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
福建农林大学计算机与信息学院实验报告
系: 专业:计算机科学与技术
年级: 10计升(4)班
姓名: 涂启标学号: 102260013214 实验室号__514_____ 计算机号 30
实验时间: 指导教师签字: 成绩:
实验三多态性
一实验目的


,掌握方法的匹配调用原则。 



二知识要点

Object类是所有类的父类。
通过类的继承,父类的所有成员均将成为子类拥有的“财富”。但是能否通过子类对象直接访问这些成员则取决于访问权限设置。
2. 构造方法与继承关系
构造方法不存在继承关系。
子类通过调用父类的构造方法给父类的属性赋值。
在子类的构造方法的第1行可以通过super去调用父类的构造方法。如果没有super调用,则默认调用父类的无参构造方法。所以,在父类中编写构造方法通常均要提供无参构造方法。
3. 对象引用变量赋值原则
可以将子类的对象引用赋值给父类引用变量。
但将父类引用变量的值赋给子类引用变量时,必须进行强制转换。但运行程序时如果不能正确转换就会报错。
4. 多态性
(1) 同一类中的方法多态(方法重载):同一类中允许多个同名方法,通过参数的数量、类型的差异进行区分。
(2) 子类对父类方法的重新定义(方法重写):方法名、返回值和参数形态完全一致。
(3) 方法调用的匹配原则:
首先查找是否有参数一致的方法,也就是精确匹配;如果没有,再检查实参是否能自动转换为形参类型,能转换也可以匹配调用,这种匹配称为转换匹配。
(4) 动态绑定机制:
动态绑定是一种调用对象方法的机制。在运行期间采用动态绑定意味着,虚拟机将调用对象实际类型所对应的方法。
5. 继承关系中对成员的访问
由于继承关系的存在,一个对象的属性和方法中有自己新定义的,也有从父类继承的。子类能够对父类的属性和方法重新定义。
一个对象查找其属性和方法时遵循“最近匹配原则”。
(1)在子类中访问属性和方法时将优先查找自己定义的属性和方法。如果该成员在本类存在,则使用本类的,否则,按照继承层次的顺序到其父类查找。
(2)this关键字特指本类对象引用。使用this访问成员则首先在本类中查找,如果没有,则到父类逐层向上找。
(3)super关键字特指访问父类对象的引用。使用super首先到直接父类查找匹配成员,如果未找到,再逐层向上到父类查找。

(1)定义形式:
abstract class 类名称{
    成员变量;
    方法(){……}     //定义一般方法
    abstract 方法();//定义抽象方法
}  
(2)在抽象类中可以包含一般方法和抽象方法。
(3)  抽象类表示的是一个抽象概念,不能被实例化为对象。
(4) 继承抽象类的具体类必须将抽象类中抽象方法覆盖实现。
7. 接口
(1)接口定义
[public] interface 接口名[extends 父接口名列表]  {
    访问限定词常量名= 常量值; //常量声明
    返回类型

JAVA实验报告 多态性 实验三 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人aideliliang128
  • 文件大小55 KB
  • 时间2018-02-11