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