首页 > 解决方案 > 我应该如何描述这种创建随机对象的方法?

问题描述

我需要在此 TwoD 方法上插入一些注释,但我不确定这是否是此方法的正确注释,因为 TwoD 是参考类型:

// generate a random integer from 1 to 10
private static int getInt() {
    return (int) (Math.random() * 10) + 1;
}

// generate random object of TwoD reference type
private static TwoD getTwoD() {
    // generate a random integer  from 0 to 2
    int randomInt = (int)(Math.random() * 3);
    TwoD twoD;

    switch(randomInt) {
        case  0:
            twoD = new Circle(getInt());
            break;

        case 1:
            twoD = new Rectangle(getInt(), getInt());
            break;

        default:
            twoD = new Triangle(getInt(), getInt(), getInt());
    }


}

标签: javapolymorphism

解决方案


您不是在创建随机对象,而是在创建随机实例。

阅读以下问题以获取更多信息,然后相应地写下您的评论。

类、对象和实例之间的区别


推荐阅读