版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
6-4 简单创建对象 (10 分)
本题要求实现一个Student类,其包含两个变量(姓名和学号,分别为String和int类型),其他应该完成的方法参见main函数中的调用。
方法定义:
详见测试案例中的main方法
裁判测试程序样例:
public class Main {
public static void main(String[] args) {
Student chen=new Student();
Student zhang=new Student("Zhang",2018123456);
chen.setName("Chen");
chen.setID(2018012345);
System.out.println(chen.toString());
System.out.println(zhang.toString());
}
}
/* 请在这里填写答案 */
输入样例:
在这里给出一组输入。(该题目没有输入)
输出样例:
在这里给出相应的输出。(注意姓名和学号之间有一个半角的空格)
Chen 2018012345
Zhang 2018123456
解答
class Student{
private String name;
private int score;
Student (){}
Student (String name, int score){
this.name = name;
this.score = score;
}
public void setName(String name) {
this.name = name;
}
public void setID(int num) {
this.score = num;
}
public String toString() {
return this.name + " " + this.score;
}
}
本题需要重写toString方法,重写方法需要注意的问题有:
1.必须被声明为public
2.返回类型为String
3.方法的名称必须为toString,且无参数
4.方法体中不要使用输出方法System.out.println()