ООП

Что будет со ссылкой на метод, если заменить объект-владельца?

Чтобы ответить на данный вопрос требуется знать, что такое ссылки и что такое ссылки на метод. Если метод обычный, не статический, то для него применяется позднее связывание. При обращении к данному методу по указанной ссылке мы получаем нужный метод. В…

Читать полностью

Урок 14: ООП. Наследование в Kotlin. open/super class, override.

Наследование считается одним из принципов ООП. Суть заключается в том, что можно создать один основной класс с базовыми свойствами и методами и отнаследовать от него более специализированные подклассы. Которые будут переиспользовать свойства и методы из основного класса, а также добавлять…

Читать полностью

Урок 22. Data class (дата классы) copy, toString, equals, hashCode в Kotlin

Я уже рассказывал вам про классы и ООП, начиная с 11 урока. И вы понимаете насколько это мощный инструмент, позволяющий писать код приближенный к реальности. Классические классы используются для организации кода, реализации ООП подходов. Создатели языка Kotlin сделали свой тип…

Читать полностью