- 35
- 0
- 约1.66万字
- 约 15页
- 2020-08-20 发布于江西
- 举报
山 西 大 学 计 算 机 与 信 息 技 术 学 院
实 验 报 告
姓 名 学 号 专业班级
课程名称 Java 实验 实验日期
成 绩 指导教师 批改日期
实 验 名 称 实验 6 继承与接口
[实验目的]
1、掌握java 继承中父类及其子类的定义方法。
2、掌握子类重写父类同名方法的方法。
3、掌握接口的用法。
(1) 学习如何定义接口 ;
(2) 掌握接口的实现方式 ;
(3) 使用实现了接口的类 ;
(4) 理解接口与抽象类的区别。
[实验要求]
1、复习理论教学中所学的内容。
2、认真进行实验预习,查阅参考书,书写源程序,书写实验预习报告。
3、认真总结实验并书写实验报告。
[实验内容]
1、类的继承性练习
(1) 程序源代码如下。
public class Student{
protected String xm; //姓名,具有保护修饰符的成员变量
protected int xh;//学号
void setdata(String xm,int xh){ //设置数据的方法
this.xm=xm;
this.xh=xh;
}
public void print(){ //输出数据的方法
System.out.println(xm+, +xh);
}
}
class TestStudent{//测试类
public static void main(String[] args) {
Student s = new Student();
s.setdata(小红, 2010242555);
s.print();
}
}
(2) 编译源并运行程序。贴图如下
图一
(二)创建将被继承的类
(1) 程序功能:通过Student 类产生子类CollegeStudent,其不仅具有父类的成员变量x (姓名)、
xh (学号),还定义了新成员变量xy (学院)、bj (bj)。在程序中调用了父类的print 方法,
同时可以看出子类也具有该方法。
程序代码:
public class CollegeStudent extends Student{
protected String xy;
protected int bj;
void setdata(String xm,int xh,String xy,int bj){
super.setdata(xm, xh);
this.xy = xy;
this.bj = bj;
}
public void print() {
super.print();
System.out.print(学院:+xy+班级:+bj);
}
}
class Te
原创力文档

文档评论(0)