115878
I
// sygnatury metod (domyślny modyfikator public można opuścić)
Można tworzyć zmienne typu interfejsowego, wartością takiej zmiennej może być referencja do obiektu dowolnej klasy implementującej dany interfejs.
public interface Interface {•••}
public class Klasa implements Interface
Klasa obiekt = new Klasa();
Inteface x=obiekt;
Jest to swego rodzaju umowa określająca minimalny zestaw metod który musi realizować każda klasa implementująca interfejs. Każda klasa może implementować dowolną liczbę interfejsów.
class A implements Interfejs 1,InterfejsI.......IntefejsN
Jeśli klasa nie implementuje wszystkich metod interfejsu to musi być klasą abstrakcyjną.
Typy uogólnione ( typy abstrakcyjne, klasy sparametryzowane, klasy generyczne, szablony klas, wzorce klas itp.).
Chcemy zdefiniować klasę Para umożliwiającą przechowywanie dwóch obiektów dowolnych typów. Można wykorzystać fakt, że wszystkie klasy dziedziczą po klasie Obiekt.
class Para | Obiekt pierwszy;
Obiekt Drugi;
Para(Obiekt Pierwszy. Obiekt drugi)
{ this.picrwszy= pierwszy;
this drugi= drugi; }
Obiekt dajPierwszy()
{ return pierwszy;}
Możemy utworzyć parę zawierającą np. dane osoby i napis zawierający komentarz. Osoba osl=ncw Osoba("Nowak");
Para para=new Para(osl, "Opis"); // tu jest OK - rzutowanie w górę
Osoba os2= para.dajPierwszy(); // Wad kompilacji, trzeba użyć rzutowania w dól
Osoba os2 = (Osoba) para.daj Pierwszy^ ); // kompilator traci możliwość kontroli typów
Możemy jednak zastosować rozwiązanie bezpieczne tworząc klasę sparametryzowaną : class Para< Tl. T2>
Wyszukiwarka
Podobne podstrony:
s 96 97 96 ROZDZIAŁ 4 Według art. 7 u.s.o. szkołą publiczną można nazwać placówkę, która •W SEKTORZE PUBLICZNYM MOŻNA WYRÓŻNIĆ: sektor rządowy; sektor samorządowy (jednostki samorząduOd orzeczeń Sądu do spraw Służby Publicznej można w terminie dwóch miesięcy wnieść odwołanie do SąduPartner wiodący: Partner projektu: ECDI Wydatki publiczne można klasyfikować pod względem podmiotowyscan0082 3 102 Wśród metod filtracji dynamicznej wyróżnić można dwie główne grupy: filtrację dynamicDSC03000 Istnieją różne możliwości łączenia metod przygotowania próbek, np. można przykleić próbki d[ UWAGA: wykonywanie administracji publicznej można przypisać wyłącznie oiganowi w rozumieniu20 Dokonując wyboru metod badania potrzeb szkoleniowych można wziąć pod uwagę następująces 96 97 96 ROZDZIAŁ 4 Według art. 7 u.s.o. szkołą publiczną można nazwać placówkę, która •Katalog OPAC - oznaczenia Sygnatura informuje o tym w jakim miejscu można odnaleźć książki DOKUMENFinanse publiczne dr Jolanta Gałuszka Wykład 6 Klasyfikacja wpływów publicznych Wpływy publiczne moż1. Dlaczego w opisie i analizie administracji publicznej można wyróżnić różneDzięki temu, że są dostępne publicznie można je wykorzystywać również jako bezpieczne źródło styliZadania wykonywane bezpośrednio przez jednostki organizacyjne sektora publicznego można[ UWAGA: wykonywanie administracji publicznej można przypisać wyłącznie organowi w rozumieniuRodzaje długu publicznego można wyróżnić według wielu kryteriów, tj. czasu, miejsca emisji długu,USTAWA o finansach publicznych z dnia 27 sierpnia 2009 r. Art. 45. Ze środków publicznych nie możnawięcej podobnych podstron