Interfejsy i tematy pokrewne

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

Lai ievietotu komentāru, jums jāpiesakās.