Interfejsy i tematy pokrewne

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

Trebuie să te autentifici pentru a posta un comentariu.