Интерфейсы
Написать интерфейс Randomizable, который содержит метод randomize(). Заставить все геометрические фигуры (см. задание к прошлому занятию) реализовать этот интерфейс. Также заставить реализовать этот интерфейс класс Human (см. задание к позапрошлому занятию). При вызове этого метода все параметры объекта принимают случайные значения (у фигур меняется точка и размеры, у человека все буквы имени меняются местами в случайном порядке). Создать несколько фигур и пару человек, вызвать у каждого объекта метод randomize(). Подсказка: чтобы перемешать буквы в строке можно это сделать, например, так:
Переключить отображение номеров строк
1 static String shuffle(String text){
2 if (text.length()<=1)
3 return text;
4
5 int split=text.length()/2;
6
7 String temp1=shuffle(text.substring(0,split));
8 String temp2=shuffle(text.substring(split));
9
10 if (Math.random() > 0.5)
11 return temp1 + temp2;
12 else
13 return temp2 + temp1;
14 }