tsyd
03/10/2016, 11:21 AMpublic class JavaOverload<T> {
public void overloadedMethod(T value) {
}
public void overloadedMethod(JavaOverload<T> value) {
}
}
the next code works in Java
JavaOverload<Any> first = new JavaOverload<>();
JavaOverload<Any> second = new JavaOverload<>();
first.overloadedMethod(second);
but the same doesn't work in kotlin
val first = JavaOverload<Any>();
val second = JavaOverload<Any>();
first.overloadedMethod(second);