JAVA实验报告 多态性 实验三
福建农林大学计算机与信息学院实验报告
系: 专业:计算机科学与技术
年级: 10计升(4)班
姓名: 涂启标 学号: 102260013214 实验室号__514_____ 计算机号 30
实验时间: 指导教师签字: 成绩:
实验三 多态性
一 实验目的
1.理解类的继承的概念。
2.理解引用类型的变量的赋值转换原则。
3.理解多态概念,掌握方法的匹配调用原则。?
4.理解抽象类与接口的使用。
5.理解this和super的含义。
6.理解访问控制符的使用
二 知识要点
1.继承的概念
Object类是所有类的父类。
通过类的继承,父类的所有成员均将成为子类拥有的“财富”。但是能否通过子类对象直接访问这些成员则取决于访问权限设置。
2. 构造方法与继承关系
构造方法不存在继承关系。
子类通过调用父类的构造方法给父类的属性赋值。
在子类的构造方法的第1行可以通过super去调用父类的构造方法。如果没有super调用,则默认调用父类的无参构造方法。所以,在父类中编写构造方法通常均要提供无参构造方法。
3. 对象引用变量赋值原则
可以将子类的对象引用赋值给父类引用变量。
但将父类引用变量的值赋给子类引用变量时,必须进行强制转换。但运行程序时如果不能正确转换就会报错。
4. 多态性
(1) 同一类