- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
包及继承练习java解析
深圳大学实验报告课程名称: JAVA程序设计实验名称:包和继承练习班级:微电二班姓名:同组人:无实验日期: 2016年4月17日教师签字:一、实验目的Java语言与C++最大的形式不同是对外部方法的引入,大家可以通过语句package,import两条语句进行体会,打包语句package可以把自己的类进行分门别类,便于管理,而import语句则可以引入内部或用户自定义类,继承在java语言中也做了限制,只允许单一继承而不支持多重继承,如果需要多重继承的特性,则引入接口的概念,本次实验我们对包、继承等概念进行联系,达到巩固掌握,灵活应用的目的。二、实验内容考虑前一个实验,其基本内容如下:假设我们现在有三组不同的兴趣小组,第一组由三位同学组成,进行通讯项目的研发,第二组由两位同学组成,对手持设备进行研究,第三组由四位同学组成,进行多媒体研究每个同学基本情况由以下信息构成:姓名专业项目号项目得分在前面基础上,我们再做如下一些设定:假设我们现在有三种不同的角色,教师、本科生、研究生,本科生的属性可由2确定,学生可在项目中建立一个包放相应的类,另建一个包存放教师的类代码,研究生当然可以考虑从本科生的类进行继承,增加属性:研究方向、导师姓名,教师的属性我们可以简化为:姓名、职称、研究方向、所带研究生数目等。每个本科同学基本情况扩展以下信息:姓名专业项目号项目得分项目申请经费指导教师对我们给定的类考虑如何生成构造函数?在此基础上,编程实现以下功能:动态增加多条研究生对象、本科生对象查询对应研究生导师姓名、本科生创新项目的指导教师姓名。(比如当你输入1表示进行研究生信息查询,2进行本科生创新项目信息查询)按照我所给的实验报告格式,认真完成各项要求并在指定的时间内提交你的报告(注意,只需提交word格式文档一份,千万不要压缩,增加打开工作量!!!),请各位注意提交时间,过了截止时间,拒绝接受!!!三、程序代码(一).“student”包package student;publicclass Student {publicintscore;public String name,major,group;void setName(String new_name){name=new_name;}void setMajor(String new_major){major=new_major;}void setGroup(String new_group){group=new_group;}void setScore(intnew_score){score=new_score;}}(二)“teacher”包package teacher;publicclass Teacher{public String name,title,research;publicintnumber;void setName(String new_name){name=new_name;}void settitle(String new_title){title=new_title; }void setResearch(String new_research){research=new_research;}void setnumber(intnew_number){number=new_number;}}(三)主程序import java.util.Scanner;import student.*;importteacher.*;class Undergraduate extends Student { //本科生类继承学生类public String teacher;publicintcost;public Undergraduate(String name, String major, String group, intscore,intcost, String teacher) {this.name = name;this.major = major;this.group = group;this.score = score;this.cost = cost; // 项目申请经费,.this.teacher = teacher;}}class Graduate extends Student { //研究生类继承学生类public String title, teacher;public Graduate(String name, String major, String group, intscore,String title, String teacher) {this.name = name;t
您可能关注的文档
最近下载
- 耐磨测试报告.xls VIP
- 2024年合肥经开区莲花等四个社区卫生服务中心二次招聘10人笔试历年参考题库典型考题及考点剖析附带答案详解.docx
- 餐后低血压管理的中国专家共识(2025)解读PPT课件.pptx VIP
- WS 233-2017病原微生物实验室生物安全通用准则.pdf
- 文件南京工业大学 高数B(B)试卷含答案h.docx VIP
- 计算机应用基础项目化教程(Windows10+Office2016)高职全套完整教学课件.pptx
- 人教版六年级上册位置与方向练习题.docx VIP
- 个人租房合同(简单版).pdf VIP
- 风电吊装安全培训.pptx VIP
- 2025年电子工程基础题库及答案大全.pdf VIP
原创力文档


文档评论(0)