interface T { public var foo: Short internal set } interface U { public var foo: Short protected set } interface V : T, U { override var foo: Short }