Java程序设计第二次作业.docx
文本预览下载声明
《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
显示全部