Как я должен описать этот метод, который создает случайные объекты? - PullRequest
0 голосов
/ 22 октября 2018

Мне нужно вставить некоторые комментарии к этому двухмерному методу, но я не уверен, является ли этот комментарий правильным для этого метода, поскольку 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());
    }


}

1 Ответ

0 голосов
/ 22 октября 2018

Вы не создаете случайные объекты, вы создаете случайные экземпляры.

Прочтите следующий вопрос для получения дополнительной информации, а затем напишите свои комментарии соответственно.

Разница между классами, объектами и экземплярами

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...