Class 练习115;我应该使用getter/setter还是其他什么?
我负责练习105。但是我不知道怎么处理115。我做了更多的工作,也取得了一些进步,但下面是练习: 一个生物学家小组正在进行一项实验,收集在1平方公里林地发现的动物的数据。每种动物被识别后,都会记录下它的名字、发现时间以及发现它的科学家的姓名首字母。数据将记录在笔记本电脑上。设计并实现一个存储数据的系统,并彻底测试代码 [提示:考虑为每个发现创建一个对象。每个对象应该存储哪些信息,您将在哪些位置存储这些对象?] 这是我的密码:Class 练习115;我应该使用getter/setter还是其他什么?,class,object,setter,getter,public-method,Class,Object,Setter,Getter,Public Method,我负责练习105。但是我不知道怎么处理115。我做了更多的工作,也取得了一些进步,但下面是练习: 一个生物学家小组正在进行一项实验,收集在1平方公里林地发现的动物的数据。每种动物被识别后,都会记录下它的名字、发现时间以及发现它的科学家的姓名首字母。数据将记录在笔记本电脑上。设计并实现一个存储数据的系统,并彻底测试代码 [提示:考虑为每个发现创建一个对象。每个对象应该存储哪些信息,您将在哪些位置存储这些对象?] 这是我的密码: // put class definitions here pu
// put class definitions here
public class Record{
String name;
String initials;
String time;
public Record{
this.name = name;
this.initials = initials;
this.time = time;
}
}
下面是我测试解决方案的另一部分:
public static void main( String[] args )
{
// test your solution here
}
所以我知道我应该用变量创建一个新的对象,但我需要使用getter和setter还是什么?如果是这样的话,可能会比我想象的容易得多
Thxgetter和setter是从对象获取内部成员变量的常见模式。它们不是强制性的,但这是一种良好的做法 您需要阅读一些Java和面向对象的书籍来理解我们为什么要这样使用它。您需要理解为什么也鼓励封装
public class Record{
protected String name;
protected String initials;
protected String time;
public Record{
this.name = name;
this.initials = initials;
this.time = time;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
//... etc.
}
谢谢我仍然没有一个完美的答案,但我将向您展示一些改进的代码。它仍然不是完美的,我不知道在我的子类中将我的arraylist、Getter或Setter放在哪里。。。