Interfejsy i tematy pokrewne

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

Du måste vara inloggad för att skriva en kommentar.