Interfejsy i tematy pokrewne

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

Musisz się zalogować, by móc napisać komentarz.