Interfejsy i tematy pokrewne

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

Ak chcete pridať komentár, musíte byť prihlásený.