Задачи на ООП в Kotlin. Часть 8
Сделайте интерфейс iCircle с методами
getRadius и getDiameter.
Сделайте так, чтобы класс Disk также
реализовывал два интерфейса: и iFigure,
и iCircle.
Сделайте интерфейс iCube, который
будет описывать фигуру Куб. Пусть ваш интерфейс
описывает конструктор, параметром принимающий
сторону куба, а также методы для получения
объема куба и площади поверхности.
Сделайте класс Cube, реализующий интерфейс
iCube.
Сделайте интерфейс iUser, который
будет описывать юзера. Предполагается, что
у юзера будет имя и возраст и эти поля будут
передаваться параметрами конструктора. Пусть
ваш интерфейс также задает то, что у юзера
будут геттеры (но не сеттеры) для имени и
возраста.
Сделайте класс User, реализующий интерфейс
iUser.
Не подсматривая в мой код реализуйте такой
же класс FiguresCollection.
Добавьте в класс FiguresCollection
метод getTotalPerimeter для нахождения
суммарного периметра всех фигур.
Реализуйте предложенный класс Circle
самостоятельно.
С помощью написанного класса Circle
найдите длину окружности и площадь круга
с радиусом 10.