2 回答
TA贡献1735条经验 获得超5个赞
虽然您可以单独传递变量,但传递对整个Student对象的引用可能更有意义。例如:
public static void main(String[] args) {
Student tom = new Student();
tom.name = "Tom";
tom.id = 1;
tom.age = 15;
tom.year = 10;
printDetails(tom);
}
private static void printDetails(Student student) {
System.out.println(student.name);
System.out.println(student.id);
System.out.println(student.age);
System.out.println(student.year);
}
之后我要采取的下一步措施是:
给出
Student
一个接受姓名、ID、年龄和年份的构造函数将所有字段设为
Student
私有(并且可能是最终的),而不是通过方法公开数据(例如getName()
)可能会在其中添加一个
printDetails()
方法Student
,以便您可以直接调用tom.printDetails()
您的main
方法。
TA贡献1836条经验 获得超4个赞
我认为你可以只传递对象tom:将方法更改为
private static void tom_details(Student tom) {
System.out.println(tom.name);
System.out.println(tom.id);
System.out.println(tom.age);
System.out.println(tom.year);
}
添加回答
举报