题目:
定义一个学生类,为其添加成员变量为学号、年龄、姓名、班级和学校,
其中学号为最终变量,学校为类变量;
为其添加构造方法以完成对学生对象的初始化;
为其添加成员方法getInfo(),作用是获取学生的所有信息;
在main中创建一个学生对象,并验证学生类中所有方法。
解答:
学生类:
package project_test;
/*
定义一个学生类,为其添加成员变量为学号、年龄、姓名、班级和学校,
其中学号为最终变量,学校为类变量;
为其添加构造方法以完成对学生对象的初始化;
为其添加成员方法getInfo(),作用是获取学生的所有信息;
在main中创建一个学生对象,并验证学生类中所有方法。
*/
public class Student {
private final String sno;
private int sage;
private String sname;
private String sclass;
static String sschool = "HFNU";
public Student(String sno){
this.sno = sno;
}
public Student(String sno, int sage){
this.sno = sno;
this.sage = sage;
}
public Student(String sno, int sage, String sname){
this.sno = sno;
this.sage = sage;
this.sname = sname;
}
public Student(String sno, int sage, String sname, String sclass){
this.sno = sno;
this.sage = sage;
this.sname = sname;
this.sclass = sclass;
}
public void getInfo(){
System.out.println("sno: " + sno);
System.out.println("age: " + sage);
System.out.println("name: " + sname);
System.out.println("class: " + sclass);
System.out.println("school:" + sschool);
}
}
测试类:
package project_test;
public class test {
public static void main(String[] args){
Student stu1 = new Student("21104") ;
Student stu2 = new Student("21104", 20) ;
Student stu3 = new Student("21104", 20, "WYJ") ;
Student stu4 = new Student("21104", 20, "WYJ","class_1") ;
stu1.getInfo();
stu2.getInfo();
stu3.getInfo();
stu4.getInfo();
}
}
运行结果:
![](https://img-blog.csdnimg.cn/img_convert/e53303a2532f54d9c03496759028ae60.png)
欢迎大家探讨