1. метод принимает экземпляр класса Rectangle
2. смотреть тут
Rectangle
3. из названия метода getRandomPoint, как бы, следует что он возвращает какую-то точку, поэтому return new Point
ответы на вопросы 4. и 5. очевидны, и если вы не понимаете, то начать стоит с изучения основ программирования, потом попробовать пользоваться справкой, потом пробовать понять самому, а не просто постить на форум по каждой строке какого-то не понятного кода.
я больше чем уверен, что у Мука есть описание\объяснение этого кода
пс
а вообще
1. метод считает случайное значение по
- ширине для randomX
- высоте для randomY
используя вложенную функцию getRandomInteger
2. возвращает эти значения в виде точки