W tym artykule poznamy poniżej listy koncepcji interfejsów Java:
Więc zacznijmy!
Interfejs w Javie
Jest to plan/szablon klasy Java, która zawiera tylko abstrakcyjne metody i stałe atrybuty. Oznacza to, że interfejs obejmuje tylko deklarację metod, a metody te zostaną zdefiniowane w zaimplementowanej klasie. W Javie interfejsy nie mogą być utworzone.
Składnia
Poniższy blok kodu pokaże podstawową składnię interfejsu Java:
Przykład interfejsuTutaj „interfejs” to słowo kluczowe używane do utworzenia interfejsu, podczas gdy „przykład” to nazwa interfejsu zdefiniowana przez użytkownika.
Wdraża słowo kluczowe w Javie
Służy do wdrożenia interfejsu Java. Rzućmy okiem na poniższy fragment, aby uzyskać głębokie zrozumienie tej koncepcji:
klasa Exampleclass implementuje przykładowy interfejsW powyższym fragmencie klasa o nazwie „ExampleClass„Ortuuje/wdroży„Przykładowy interfejs”Korzystanie z słowa kluczowego„ Wpuszczania ”.
Podobnie klasa może wprowadzić w życie Wiele interfejsów za pomocą poniżej podanej składni:
klasa ExamPleClass implementuje FirstInterface, SecondInterfaceRozszerza słowo kluczowe w Javie
Jeden interfejs może przedłużyć inny interfejs za pomocą słowa kluczowego „rozszerza”. Rozważ poniższy blok kodu, aby zrozumieć podstawową koncepcję słowa kluczowego „rozszerza”:
interfejs Firstinterface
//kod
interfejs SecondInterface rozszerza Firstinterface
// kod
Podobnie za pomocą słowa kluczowego rozszerza interfejs może przedłużyć wiele interfejsów.
Jaki jest cel użycia interfejsu w Javie
Poniższe cechy przekazane pokazują cel interfejsów Java:
Przykład 1
W poniższym fragmencie stworzyliśmy interfejs o nazwie „Pracownik” i klasę o nazwie „Demoklass”. Klasa „Demoklasy” zaimplementuje interfejs „pracownika”:
Pracownik interfejsuPracownik interfejs ma metodę abstrakcyjną getData (int empid, string empname). Demoklasa wdrożył tę metodę i zdefiniował ją:
Dane wyjściowe pokazuje, że demoklasa z powodzeniem wdrożyła interfejs pracownika.
Przykład2
Ten przykład wyjaśni, w jaki sposób interfejs może przedłużyć inny interfejs:
interfejs FirstinterfaceW tym przykładzie przeprowadziliśmy funkcje poniżej listy:
Klasa main zaimplementowała drugą interfejs, podczas gdy druga interfejs rozszerzyła pierwszą interfejs. Korzystając z SecondInterface, klasa main może również uzyskać dostęp do pierwszej interfejsu. W ten sposób interfejsy zapewniają funkcjonalność wielokrotnego dziedziczenia w Javie.
Wniosek
Interfejs w Javie jest planem lub szablonem klasy, która zawiera tylko abstrakcyjne metody i stałe atrybuty. W Javie interfejsy zapewniają wiele funkcji, E.G., Wielokrotne dziedziczenie, abstrakcja, luźne sprzężenie (niezależność klasy) itp. Ten post przedstawia kompleksowy przegląd interfejsów Java za pomocą odpowiednich przykładów.