Interfejsy i tematy pokrewne

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

Yorum yapmak için giriş yapmalısınız.