我是Java的新手,请原谅我,如果我没有正确地提出这个问题。我有一个要求我的任务:
“在名为Student_Testing的班级中测试您的访问者和变更者。 首先创建Student对象,然后使用您的设置值 mutator,然后将值打印到屏幕上。重复每一个 变量。复制并粘贴整个Student_Testing课程。“
所以我目前有一个Main类:
public class Main {
public static void main(String[] args) {
Student student1 = new Student();
Student student2 = new Student("Joe", 123);
int id = student1.getStudentID();
String name = student1.getName();
System.out.println("ID 1: " + id);
System.out.println("Name 1: " + name);
int id2 = student2.getStudentID();
String name2 = student2.getName();
System.out.println("ID 2: " + id2);
System.out.println("Name 2: " + name2);
}
}
我有一个名为Student的课程:
public class Student {
private String name;
private int student_id;
private double balance;
public Student() {
name = "";
student_id = 0;
balance = 0.0;
}
public Student(String input_name, int id) {
name = input_name;
student_id = id;
}
public String getName() {
return name;
}
public int getStudentID() {
return student_id;
}
public void setStudentID(int number) {
student_id = number;
}
public void deposit(double amount) {
balance = balance + amount;
}
}
我不知道我应该如何创建Student_Testing类并创建对象Student。我每次都会收到错误。
Student_Testing类是否像我拥有的其他类一样创建?当我在另一个班级已经有一个Student课程时,我该如何创建一个新的对象?
就像我说的那样,当我来到Java时,我是一个完全的初学者,所以如果可以用最简单的术语解释这可能会很棒!谢谢!
答案 0 :(得分:1)
public class Main {
public static void main(String[] args) {
Student_Testing.test();
}
}
public class Student_Testing {
public static void test(){
Student student1 = new Student();
Student student2 = new Student("Joe", 123);
int id = student1.getStudentID();
String name = student1.getName();
System.out.println("ID 1: " + id);
System.out.println("Name 1: " + name);
int id2 = student2.getStudentID();
String name2 = student2.getName();
System.out.println("ID 2: " + id2);
System.out.println("Name 2: " + name2);
}
}
public class Student {
//student class stuff...
}
在这里,我们创建了一个名为Student_Testing
的新类。在本课程中,我们创建了一个名为static
的{{1}}方法。 test()
函数中的内容与原始代码中的内容完全相同。
请注意test()
与您的Student_Testing
类之间的相似性?
我们现在可以通过简单地执行Main
从主函数中调用此测试方法