1636660513

1636660513



W jaki sposób wykorzystuje się interfejsy?

Chcąc użyć dany interfejs, po nazwie klasy stosuje się słowo implements i nazwę interfejsu, np.

class Klasa implements Interfejs

{

public void f1() { } public void f2() { }

>

W klasie implementuje się metody zdefiniowane w użytym interfejsie, pamiętając o kwalifikatorze public. Przypomnijmy, że wszystkie metody interfejsów są publiczne. Jeśli dana klasa nie ukonkretni wszystkich metod użytego interfejsu, to taka klasa pozostaje klasą abstrakcyjną z wszelkimi tego konsekwencjami opisanymi wyżej.

Java jest językiem obiektowym jednobazowym. To znaczy może mieć maksymalnie jednego bezpośredniego przodka. Reguła ta jest złamana w przypadku interfejsów— klasa może implementować wiele interfejsów. Ich nazwy podajemy jako lista rozdzielana przecinkami po słowie implements. Klasa, aby nie być abstrakcyjną, musi ukonkretnić wszystkie metody wszystkich implementowanych interfejsów.

Dziedziczenie interfejsów przez interfejsy

Interfejs może być dziedziczony przez inne interfejsy, np.: interface II { } interface 12 { > interface J1 extends II { }

class K implements 12,J1 { >

Interfejsy II, 12 są niezależne między sobą. Interfejs J1 dziedziczy interfejs II. Klasa K implementuje interfejsy 12 oraz Jl.

Generowanie obiektów typu interfejsu

Aby wykorzystać interfejs, nie jest konieczne tworzenie klasy implementującej dany interfejs. Java dopuszcza generowanie obiektów typu interfejsu, wykorzystując tak zwane klasy anonimowe, klasy bez nazw. Mając interfejs o nazwie Interfejs z przykładu wyżej, generujemy obiekt wskazywany przez referencję i następująco:

class X

{

public static void main(String[] args)

Interfejs i = new InterfejsO

{ //początek klasy anonimowej public void f1() { } public void f2() { >

>;

i.flO;

>

>

4



Wyszukiwarka

Podobne podstrony:
DSC09486 (5) na to. jak odnoszą się oni do zawartej w nim informacji i w jaki sposób wykorzystują ją
kolokwium2007 PKM m, (LiK 1) KI, 14.11.2007 Temat 1 Wyjaśnij w dwóch zdaniach, w jaki sposób uwzglę
S5001347 W jaki sposób omawia się z dzieckiem trening za pomocą planu punktowego? Ważne jest, by wyj
12.    W jaki sposób uwzględnia się w procesie projektowania posadowienia uwarst
IMGD07 Jacek Szmatka II Przyjrzyjmy się temu. w jaki sposób zwykło się w literaturze socjologicznej
i,45c93 Zagadnienia i pytania sprawdzające 1 - W jaki sposób wyznacza się charakterystykę skokową, g
skanuj0052 2 Próba udarności 53 $ CT w czasie niszczenia próbki. Wspomniana norma określa, w jaki sp
jaki sposób przygotowuje się mianowany roztwór KMnO-i (reakcja mianowania) cie jest stężenie molowe
img189 Proszę wymienić i krótko scharakteryzować zasady budżetowe. 8. W jaki sposób finansuje się de
Objawy podmiotowe _ W jaki sposób rozpoczęły się objawy? _ Czy nasilenie objawów zwiększa się, zmnie
r"* W JAKI SPOSÓB TWORZY SIĘ BLASZKA MIAŻDŻYCOWA?Jeżeli stężenie cholesterolu jest nadmiernie

więcej podobnych podstron