Interfejsy i tematy pokrewne

 0    22 adatlap    qni
letöltés mp3 Nyomtatás játszik ellenőrizze magát
 
kérdés język polski válasz język polski
interfejsy w jave pozwaliają realizowanie głównych założeni jezyka
kezdjen tanulni
Polifomizmu, jedna metoda wiele implementacji
intefej używam gdy
kezdjen tanulni
nie chcemy dziedziczyć po klasach, np bo klasam może dziedzczyć po 1 klasie
ile można implementować interfejsów
kezdjen tanulni
wiele
przykładowy interfejs
kezdjen tanulni
public interfejs NazwaInterfejsu
elemnty interfejsu
kezdjen tanulni
pola, metody
jak się tworzy metody w interdejsce
kezdjen tanulni
metoda ma typ nazwe argumenty ktore przymuje ale nie ma ciała metody
jakie jeste ustawiane domyśle pole metod
kezdjen tanulni
Statyck final, są stałymi muszą zostać odrazu zaincjalizować
implemetacja interefejsu
kezdjen tanulni
publi cals Nazwa implements NazwaInterfejsu
jakie metody kalsa musi zaimplemntować z interfejsu
kezdjen tanulni
wszytskie metod
funkcjonalnośc interfejsów
kezdjen tanulni
pozwala stworzyc tablicę z klas które implemntuje interfejs
przyklad metody abstrakyjcen
kezdjen tanulni
public abstract voin nazwaMetody
jezeli jeste metoda abstarkcuja to klasa
kezdjen tanulni
też musi być amstrakcyjna
medost abstrakyjne a dziedziczeni
kezdjen tanulni
Klasy dziedziczace muszą implementować metody abstrakyjne
czy wszytskie metody muszą być abstrakcyje w klasie
kezdjen tanulni
nie, może być tylko jedna metoda z wielu metod abtrakcyjna
obekt klasy abstarkcyjnej
kezdjen tanulni
nie da sie utworzyć obiektu kasy abstrakyjnej
co to jeste klasa anonimowa
kezdjen tanulni
to tak klas ktora nie ma nazwy, nie ma swoje indywidualnego pliku, nie może być dziedziczona
przykłąd klas anonimej
kezdjen tanulni
przykładowaKlas przykład = new przykładowaKlas() {// ciało klasy anonimowej}
przykład lambdy
kezdjen tanulni
instancja. metoda(() -> implementacj metody zdefinowane w interfejsie)
Lambda a interfejs
kezdjen tanulni
Lambde możemy używać tylko do interfejsów ktore mają tylko jedną metodę zdefiniowaną
lambda - gdy metoda nie przymuje zadnego paametru
kezdjen tanulni
używam () - > implementacja metody
lambda - gdy metoda przymuje jeden pametr
kezdjen tanulni
a -> implementacja metody
lambda - gdy metoda przymuje wiele parametrów
kezdjen tanulni
(a,b) -> implementacja metody

Kommentár közzétételéhez be kell jelentkeznie.