Задачи на ООП в Kotlin. Часть 7
Сделайте класс, у которого будет и обычный метод, и статический.
Дан следующий класс со статическим методом:
class Test {
companion object {
fun show(): String {
return "+++"
}
}
}
Вызовите этот метод как метод класса, и как метод объекта.
Пусть у нас дан такой интерфейс iUser:
interface iUser {
fun setName(name: String)
fun getName(): String
fun setAge(age: Int)
fun getAge(): Int
}
Сделайте класс User, который будет
реализовывать данный интерфейс.
Сделайте интерфейс iUser с методами
getName, setName, getAge,
setAge.
Сделайте интерфейс iEmployee, наследующий
от интерфейса iUser и добавляющий
в него методы getSalary и
setSalary.
Сделайте класс Employee, реализующий
интерфейс iEmployee.
Скопируйте код моего класса Employee
и код интерфейса iProgrammer. Не копируйте
мою заготовку класса Programmer -
не подсматривая в мой код реализуйте этот
класс самостоятельно.
Сделайте класс Disk,
реализующий интерфейс Figure.
Сделайте класс Sphere, который будет
реализовывать интерфейс iSphere.
Сделайте так, чтобы класс Rectangle
также реализовывал два интерфейса: и iFigure,
и iTetragon.