pdpi
interface Foo {} class Bar(): Foo {} class DelegatedFoo: Foo by foo { val foo by lazy { Bar() } }
stephan_marshay
interface Foo {} class Bar() : Foo {} class DelegatedFoo private constructor(val foo: Foo) : Foo by foo { constructor() : this(Bar()) }
lazy
A modern programming language that makes developers happier.