package override.generics abstract class MyAbstractClass { abstract val pr : T } abstract class MyLegalAbstractClass2(t : T) : MyAbstractClass() { val pr : T = t }