实验6 继承与接口.doc

实验6 继承与接口.doc

ID:58427216

大小:307.00 KB

页数:15页

时间:2020-09-03

实验6  继承与接口.doc_第1页
实验6  继承与接口.doc_第2页
实验6  继承与接口.doc_第3页
实验6  继承与接口.doc_第4页
实验6  继承与接口.doc_第5页
资源描述:

《实验6 继承与接口.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、山西大学计算机与信息技术学院实验报告姓名学号专业班级课程名称Java实验实验日期成绩指导教师批改日期实验名称实验6继承与接口[实验目的]1、掌握java继承中父类及其子类的定义方法。2、掌握子类重写父类同名方法的方法。3、掌握接口的用法。(1)学习如何定义接口;(2)掌握接口的实现方式;(3)使用实现了接口的类;(4)理解接口与抽象类的区别。[实验要求]1、复习理论教学中所学的内容。2、认真进行实验预习,查阅参考书,书写源程序,书写实验预习报告。3、认真总结实验并书写实验报告。[实验内容]1、类的继承性练习(1)程序源代码如下。  publicclassStudent  {  

2、 protectedStringxm;//姓名,具有保护修饰符的成员变量   protectedintxh;//学号   voidsetdata(Stringxm,intxh)//设置数据的方法   {    this.xm=xm;this.xh=xh;   }   publicvoidprint()//输出数据的方法   {    System.out.println(xm+","+xh);   }}packageT6;importjava.util.*;publicclassLX6_1extendsStudent{publicLX6_1(){};publicstaticvo

3、idmain(String[]args){Scannerinput=newScanner(System.in);LX6_1text=newLX6_1();System.out.println("请输入姓名和学号:");text.setdata(input.next(),input.nextInt());System.out.println("显示如下:");text.print();}}(2)编译源并运行程序。贴图如下(二)创建将被继承的类(1)程序功能:通过Student类产生子类CollegeStudent,其不仅具有父类的成员变量xm(姓名)、xh(学号),还定义了新成员

4、变量xy(学院)、bj(班级)。在程序中调用了父类的print方法,同时可以看出子类也具有该方法。程序代码:packageT6;publicclassCollegeStudentextendsStudent{privateStringxy;privateStringbj;publicCollegeStudent(){};publicvoidsetdata(Stringxm,intxh,Stringxy,Stringbj){super.setdata(xm,xh);this.xy=xy;this.bj=bj;}publicvoidprint(){super.print();Sys

5、tem.out.println(xy+","+bj);}}packageT6;importjava.util.*;publicclassLX6_2{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);CollegeStudentnew1=newCollegeStudent();System.out.println("请输入姓名、学号、学院、班级:");new1.setdata(input.next(),input.nextInt(),input.next(),input.next());Sy

6、stem.out.println("显示如下:");new1.print();}}运行结果贴图:(三)了解成员方法的覆盖方式(1)编写覆盖了Object类toString方法的一个类,并用System.out.println()输出该类的一个对象。程序代码:packageT6;importjava.util.*;publicclassLX6_3{privateStringname;privateintage;privateintsex;privateStringwork;publicLX6_3(Stringname,intage,intsex,Stringwork){this.

7、name=name;this.age=age;this.sex=sex;this.work=work;};publicStringtoString(){if(sex==0){return"姓名:"+name+"年龄:"+"性别:男"+"职业:"+work;}elsereturn"姓名:"+name+"年龄:"+"性别:女"+"职业:"+work;}publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);Sys

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。