- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java程序设计第二次作业
《Java程序设计》课程作业二实验报告定义一个表示学生信息Student类(1)关键代码分析(见注释):packagemyText;import java.io.*;importjava.util.*;public class StudentInformation {public static void main(String[] args) { Student s=new Student(201221,杨婧丽,女,20);System.out.println(s.toString());}}class Student{ //定义 Student类的成员变量,包括学号,姓名,性别,年龄private long studentNumber;private String studentName;private String studentSex;privateintstudentAge; // Student类的构造方法,在构造方法中通过形参完成对成员变量的赋值操作public Student(long studentNumber,StringstudentName,StringstudentSex,intstudentAge) {this.studentNumber=studentNumber;this.studentName=studentName;this.studentSex=studentSex;this.studentAge=studentAge; }//使用Getter和Setter方法以及toString()方法,输出学生的关键信息public long getStudentNumber() {returnstudentNumber;}public void setStudentNumber(long studentNumber) {this.studentNumber = studentNumber;}public String getStudentName() {returnstudentName;}public void setStudentName(String studentName) {this.studentName = studentName;}public String getStudentSex() {returnstudentSex;}public void setStudentSex(String studentSex) {this.studentSex = studentSex;}publicintgetStudentAge() {returnstudentAge;}public void setStudentAge(intstudentAge) {this.studentAge = studentAge;}public String toString() {return Student类中该学生的学号: + getStudentNumber()+ , 姓名: + getStudentName() + , 性别:+ getStudentSex() + , 年龄: +getStudentAge() ;}}(2)设计思路:这部分代码比较基础,即先定义一个Student类,类中定义了成员变量,再编写构造方法和成员方法。写构造方法时,将形式参数studentNumber的值传递给成员变量studentNumber,变量前面加上一个this关键字,其指的就是这个对象的成员变量或者方法,而不是指成员方法的形式参数或者局部变量。为此在上面这个代码中,this.studentNumber代表的就是对象中的成员变量,又叫做对象的属性。而后面的studentNumber则是方法的形式参数。代码this.studentNumber=studentNumber;就是将形式参数的值传递给成员变量。写成员方法时,Getter是对类对象的属性值的获得,Setter是对类对象的属性的赋值方法。Java中的toString方法在Object类中已经存在。由于Java中所有的类都继承自Object类,所以此方法存在于所有对象中,其作用是为了方便所有类的字符串操作。查询Java的API文档后可以看到“建议所有子类都重写此方法”。每次返回类实例,则用return语句来完成。由以上方法便可输出学生的关键信息。2.定义GraduateStudent继承Student类(1)关键代码分析(见注释):class GraduateStudent extends Student//定义GraduateStudent类,并继承Student类{ //增加属性:专业、导师、score(某门课程成绩)private Stri
您可能关注的文档
- 机电产品文献综述外文原文.doc
- 最为完整C与C++的头文件大全.docx
- GMAT阅读63篇前50篇的单词.doc
- 张汉熙 高英第一课The Middle Eastern Bazaar.doc
- After Effects CS4第八章.doc
- 8D的英文版介绍.doc
- 外文电影欣赏练习三.doc
- 12暨大翻译英语.doc
- 制造中精益生产和ERP的双重实现.doc
- QULITY MANAGEMENT PROCEDURES质量管理.doc
- DB3212T 1172—2024县级社会矛盾纠纷调处服务中心工作规范.docx
- DB3203T 1065—2024邳州八大碗制作规范.docx
- 江西省桑海中学2025届高考历史考前最后一卷预测卷含解析.doc
- 浙江省宁波市九校2025届高考生物全真模拟密押卷含解析.doc
- 江苏省南京市天印高级中学2025届高三第二次联考生物试卷含解析.doc
- 安徽省合肥市2025届高三第二次诊断性检测历史试卷含解析.doc
- 湖南省祁东育英实验学校2025届高考适应性考试历史试卷含解析.doc
- 2025届福建省漳州市东山第二中学高三六校第一次联考生物试卷含解析.doc
- 2025届浙江省杭州第十四中学高三3月份第一次模拟考试历史试卷含解析.doc
- 山东省滕州市第一中学2025届高三下学期第五次调研考试历史试题含解析.doc
文档评论(0)