Цитата:
Сообщение от
mazzy
У Котлин это без необходимости наследования, а вот по
https://roadmap.dynamics.com/?i=296a...3a1#collapse13
непонятно наследование это или нет. К примеру если у базового класса есть абстрактные методы, то что?
Но главное как подметили это обязательность или нет вызова базового метода. Потому как обертка вокруг и полная подмена - очень разные вещи.
Вот скучная статья если кому интересно.
http://wiki.c2.com/?CompositionInsteadOfInheritance