Hallo,
Baeume.. Wald.
abstract class AbsProvider {
public abstract IGateway getGateway( IResult result )
}
class MyResult implements IResult {
// [..]
}
class MyGateway implements IGateway {
// [..]
}
class MyProvider extends AbsProvider {
@Override
public MyGateway getGateway( MyResult result ) {
}
}
Warum darf ich MyResult, was ja eine Implementierung des Interfaces "IResult" darstellt, nicht als Parameter angeben? MyGateway hingegen als Rueckgabeparameter wird akzeptiert.
Fragend..
Dirk2