Interfejsy i tematy pokrewne

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

Vous devez vous connecter pour poster un commentaire.