这可能是一件容易的事,但我有一个大脑放屁。我创建了一个对象
Student s = new Student();
我需要在该对象中存储信息。我用Google搜索,我找不到如何编码。我可以发布完整的代码,但我想自己做一些工作。我在网上看到一些帖子,人们使用的代码我还没有学到,所以我很困惑。
答案 0 :(得分:2)
您需要在Student
类中拥有成员变量,例如:
String name;
然后实现getter和setter:
public String getName() {
return name;
}
public void setName(String aName) {
name = aName;
}
最后在您的计划中:
Student s = new Student();
s.setName("Nicolas");
由于这是OO编程中最基本的东西,我建议你阅读一些关于Java的书籍和教程。
答案 1 :(得分:0)
您可以在学生班级中设置设置值的setter / accessor方法。或者使用s.[variable]
直接访问变量。
答案 2 :(得分:0)
正如上面的帖子和评论所说,你应该更多地阅读Java,因为这是一个非常基本的问题需要解决。但是这里有一个小代码片段,可以根据您对学生的需求,推动您朝着正确的方向前进:
//The class name and visibility (also static or non-static if relevant)
public class Student {
//Variables, aka the data you want to store
String name;
double GPA;
boolean honorStudent;
//A setter method, setting a specific variable to a given value
public void setName(String input) {
name = input;
}
//A getter method, returning the data you're looking for
public String getName() {
return name;
}
//There would most likely be getters and setters for all
//of the variables mentioned above
//A lot of the time constructors are used to automatically
//set these variables when an instance of the class is created
public Student() {
name = "My name!";
GPA = 3.5;
honorStudent = true;
}
//And of course if you want to make new students with custom
//data associated with them, you can overload the constructor
public Student(String newName, double newGPA, boolean newHonorStudent) {
name = newName;
GPA = newGPA;
honorStudent = newHonorStudent;
}
}
答案 3 :(得分:0)
http://docs.oracle.com/javase/tutorial/java/javaOO/classes.html
您可以在上面的链接中找到您要询问的信息。 Java教程是一个非常好的免费资源!