我照顾了运动105.虽然我不知道如何处理115。我的工作稍微多了一点点,但这是练习:
一个生物学家团队正在进行一项实验,该实验涉及收集1平方公里林地中动物的数据。在识别每只动物时,记录其名称,发现时间以及发现它的科学家的首字母。数据将记录在笔记本电脑上。设计并实现一个用于存储数据的系统,并彻底测试您的代码。
[提示:考虑为每个发现创建一个对象。每个对象应存储哪些信息,以及存储这些对象的内容是什么?]
这是我的代码:
// 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
}
所以我知道我应该从变量中创建一个新的Object,但是我需要使用getter和setter吗?如果是这种情况,它可能比我假设容易得多。
Thx
答案 0 :(得分:0)
Getters和setter是从Objects获取内部成员变量的常用模式。它们不是强制性的,但这是一种很好的做法。
你需要阅读一些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.
}