如何在Eclipse中创建通用的Cuboid类?

时间:2017-06-13 14:44:19

标签: java class generics

我被要求创建一个通用的Cuboid类,它存储一个长方体的三个维度。我必须添加方法来设置和获取长度,宽度和高度。接下来,添加一个方法public String toString(),它将返回维度的全部内容。

我在Eclipse中创建了我的课程。

public class CuboidDimensions <T> {


}

我对这个练习有两个问题。

1)Cuboid泛型类是否需要public static void main(String [] args)?为什么或者为什么不? (我真的不明白这一点。)

2)如何编写方法来设置和获得上面列出的三个维度?

我仍然很难理解Java时期。我不是Eclipse的忠实粉丝。我更喜欢Netbeans,但我必须在我的课堂上使用Eclipse。

2 个答案:

答案 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