Obecnie próbuję napisać jakieś zajęcia, a ja się spotkałem następujący problem:Rodzaj klasy, która implementuje wiele interfejsów
Próbuję napisać klasę implementującą niektórych funkcji z dwoma interfejsami
interface IA {
public void doSomething();
}
interface IB {
public void doSomethingToo();
}
I mam dwie klasy wykonawczych tych interfejsów:
class FooA implements IA, IB{
}
class FooB implements IA, IB{
}
Czy istnieje sposób ja mogę to zrobić:
public <type> thisClassImGonnaUse = returnEitherFooAOrFooB();
thisClassImGonnaUse.doSomething();
thisClassImGonnaUse.doSomethingToo();
, więc 'thisClassImGonnaUse' powinno mieć dostępne obie metody. Nie rozumiem, dlaczego to nie zadziała. Może coś mi brakuje. –
Cóż, tak, trochę. Jakiego typu 'thisClassImGonnaUse' ma :) –
ok, myślę, że mam to.Typ musi być interfejsem, a 2 interfejsy nie mogą być określone jako. –