Kiedy super a kiedy extends?

0

Czy ktoś mógłby mi wytłumaczyc kiedy w generics Javy lepiej zastosować słowo kluczowe extends a kiedy super tak żeby uzyskać największą ogólność? Ciągle się jakoś w tym gubie...
Pozdrawiam.

0

Gubisz się bo mylisz pojęcia. extends służy do rozszerzania klasy bazowej. super wskazuje na wywołanie metody "Tak jak została zapisana dla klasy nadrzędnej"

0

drogi koziolku ty sie mylisz, slowa extends i super mga byc uzywane przy genericsach, polecam wam obu:
http://java.sun.com/docs/books/tutorial/extra/generics/morefun.html oraz caly ten tutorial

0

Przecież w przytoczonym przez Ciebie linku stoi czarno na białym:

  • [b]super[/b] jeżeli dana obiekt ma być instancją superklasy wpisanej w genericsie klasy lub nią samą;
  • [b]extends[/b] - zupełnie odwrotnie - obiekt ma być tą klasą, lub jej pochodną.

Zatem pierwsze słowo klucz będzie działać podobnie do [b]final[/b].

0

nie do konca rozumiem o co Ci chodzi... troche zawile piszesz

pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1