Vsevolod Ganin
interface GenericInterface<T> { fun add(value: T) }
abstract class ConcreteClass : GenericInterface<DataClass>
ConcreteClass
DataClass
abstract class ConcreteClass : GenericInterface<DataClass> { abstract override fun add(value: DataClass) }
A modern programming language that makes developers happier.