Interfejsy i tematy pokrewne

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

Вы должны войти в свой аккаунт чтобы написать комментарий.