我被要求创建一个通用的Cuboid类,它存储一个长方体的三个维度。我必须添加方法来设置和获取长度,宽度和高度。接下来,添加一个方法public String toString(),它将返回维度的全部内容。
我在Eclipse中创建了我的课程。
public class CuboidDimensions <T> {
}
我对这个练习有两个问题。
1)Cuboid泛型类是否需要public static void main(String [] args)?为什么或者为什么不? (我真的不明白这一点。)
2)如何编写方法来设置和获得上面列出的三个维度?
我仍然很难理解Java时期。我不是Eclipse的忠实粉丝。我更喜欢Netbeans,但我必须在我的课堂上使用Eclipse。
答案 0 :(得分:0)
1)你的'CuboidDimensions'类需要一个'main(String [] args)'方法,如果它是你用来运行程序的类。 'main()'方法是Java程序的运行方式,是调用/创建程序加载时使用的所有对象的方法。如果你的应用程序是从另一个类运行的(即你的其中一个类有'main()'方法),那么你的'CuboidDimensions'类将不需要'main()'方法。
2)你的设定方法将被写成:
public void setLength(float length){
this.length = length; //or whatever- you probably actually want to assign it to some user input taken from the keyboard?
}
3)你的get方法将被写成:
public float getLength(){
return length;
}
你显然需要在你的类中为每个维度声明全局变量,就像这样做。
答案 1 :(得分:0)
Eclipse编写方法来自行设置和获取。只需转到Source - Generate Getters and Setters