实验6继承与接口.pdfVIP

  • 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)

1亿VIP精品文档

相关文档