122111

122111



{ system.out.println("Parametr: " +p);

>

>

Klasa implementująca może deklarować własne metody Class Klsa implements Mojlnterfejs {

Public void metoda(int p)

{system.out.println("parametr: " +p)...

Interfejs i zmienne obiektowe

Deklaracja zmiennej, której typem jest interfejs

Mojinterfejs mi;

Wartością zmiennej może być odwołanie do obiektu dowolnej klasy, która implementuje ten interfejs Mojlnterfejs mi = new Klasa();

Class klasa implements MojInterfejs{ ...}

Przez zmienną której typem jest interfejs można wywołać dowolną metodę

w tym interfejsie

Mi.metoda(42);

Noe można wywołać metody, która nie jest w interfejsie Mi.innaMetoda();

Wywoła się poprawna wersja metody,odpowiednio dla...

Polimorfizm przez interfejs Interface Mojlnterfejs {

Void metodafint par);

>

Class Klasal implements Mojlnterfejs {

Public void metoda(int p) {

System.out.println("parametr: " +p);

>

>

Class Klasa2 implements Mojlnterfejs {

Public void metoda(int p) {

System.out.println("kwadrat: " + (p*p));

>

>

Class Polimorfizmlnterfejs

{

Public static void main (String args[])

{ Mojlnterfejs mi;

Klasal kl = new Klasal();

Klasa2 k2 = new Klasa2();

Mi = kl; mi. Metoda(42);

Mi = k2; mi.metoda(6);



Wyszukiwarka

Podobne podstrony:
bajt = (byte)plikwe.read(); System.out.println(bajt); } catch(IOException w) { System.out.
while ...#    Uruchom kod: int i=l; while (i<=100) { System.out.println(i+ "
while ... *    Uruchom kod: int i=100; do { System.out.printlnC" i = "+i);
for...*    Wykonaj kod: for (int i=0; i<100 ; i++) { System.out.println(i+ "
for (i = 0; i < jobGroups.length; i++) { // System.out.println("Group:" + jobGroups[i]
Projektowanie systemów informatycznych { System.out.println("

Modelowanie elektrowni wiatrowej w systemie elektroenergetycznym w otoczeniu rynkowym 174. Implement
Strategie i techniki ochrony systemów informatycznych Niektórzy producenci IDS implementują mechaniz
22761 Stopy metali (5) systemu oznaczeń numerycznych XXXX. Pierwsza cyfra może oznaczać aluminium ni
Reprezentacja sygnatów za pomocą szeregu Fouriera Szeroka klasa sygnałów może być reprezentowana za
Dziedziczenie „kil ku pokoleniowe” • Klasa pochodna może być równocześnie klasą podstawową dla
Uwaga: Jeśli argument nie pasuje do parametru dokładnie, to może być poddany konwersji dopasowującej

więcej podobnych podstron