karelpeeters
11/11/2017, 9:12 AMClaudiuB
11/11/2017, 9:16 AMkarelpeeters
11/11/2017, 9:17 AMkarelpeeters
11/11/2017, 9:17 AMClaudiuB
11/11/2017, 9:22 AMkarelpeeters
11/11/2017, 9:36 AMClaudiuB
11/11/2017, 10:02 AMinterface A {
}
interface B {
}
class C<T extends A & B> {
private final T value;
public C(T implementation) {
value = implementation;
}
public A getA() {
return value;
}
public B getB() {
return value;
}
}
No compiler warnings for this in javakarelpeeters
11/11/2017, 11:54 AMinterface A
interface B
class C<T>(val value: T) where T: A, T: B {
val valueA: A = value
val valueB: B = value
}
ClaudiuB
11/12/2017, 4:30 PMwhere
after constructor declaration