Interfejsy i tematy pokrewne

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

Debes iniciar sesión para poder comentar.