-4

这可能是一件容易的事,但我脑子里放了个屁。我创建了一个对象

    Student s = new Student();

我需要在该对象中存储信息。我用谷歌搜索了它,但找不到如何编码。我可以发布完整的代码,但我想自己做一些工作。我在网上看到一些帖子,人们在使用我还没有学过的代码,所以我很困惑。

4

4 回答 4

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 的书籍和教程。

于 2012-04-05T19:27:56.587 回答
0

您可以在设置值的学生类中创建设置器/访问器方法。或用于s.[variable]直接访问变量。

于 2012-04-05T19:28:10.580 回答
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;
}

}
于 2012-04-05T19:36:18.897 回答
0

http://docs.oracle.com/javase/tutorial/java/javaOO/classes.html

您将在上面的链接中找到您所询问的信息。Java 教程是一个很棒的免费资源!

于 2012-04-05T19:41:42.250 回答