115878

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ądu
Od orzeczeń Sądu do spraw Służby Publicznej można w terminie dwóch miesięcy wnieść odwołanie do Sądu
Partner wiodący: Partner projektu: ECDI Wydatki publiczne można klasyfikować pod względem podmiotowy
scan0082 3 102 Wśród metod filtracji dynamicznej wyróżnić można dwie główne grupy: filtrację dynamic
DSC03000 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 rozumieniu
20 Dokonując wyboru metod badania potrzeb szkoleniowych można wziąć pod uwagę następujące
s 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 DOKUMEN
Finanse 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óżne
Dzięki temu, że są dostępne publicznie można je wykorzystywać również jako bezpieczne źródło styli
Zadania wykonywane bezpośrednio przez jednostki organizacyjne sektora publicznego można
[ UWAGA: wykonywanie administracji publicznej można przypisać wyłącznie organowi w rozumieniu
Rodzaje 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żna

więcej podobnych podstron