Interfejsy i tematy pokrewne

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

Du må logge inn for å legge inn en kommentar.