karelpeeters
class Base(val name: String) interface A { val a: Int } interface B { val b: Int } val instance = object: Base("Karel") /* dynamically also : A(5) */