Klasa stworzona z „
Abstrakcyjny”Słowo kluczowe/modyfikator w Javie nazywa się
Klasa abstrakcyjna. W Javie zajęcia i metody można zadeklarować za pomocą „
Abstrakcyjny”Słowo kluczowe; Jednak nie można zadeklarować zmiennej za pomocą abstrakcyjnego słowa kluczowego. Java
abstrakcyjny klasa może przechowywać streszczenie, a także zwykłe/konkretne metody.
Ten zapis wyjaśni poniżej na liście koncepcji abstrakcyjny Zajęcia wykorzystujące niektóre przykłady:
- Co to jest klasa abstrakcyjna?
- Dlaczego klasy abstrakcyjne Java?
- Cechy abstrakcyjnych zajęć
- Praktyczne wdrożenie
Co to jest klasa abstrakcyjna?
Klasa zadeklarowana/utworzona za pomocą abstrakcyjnego słowa kluczowego nazywa się klasą abstrakcyjną. W Javie metoda zadeklarowana abstrakcyjnym słowem kluczowym i bez ciała (definicja metody) jest znana jako abstrakcyjny metoda. Oto podstawowa składnia do tworzenia klasy abstrakcyjnej:
Przykład klasy abstrakcyjnej
Streszczenie Plaid Examplemethod ();
void regularMethod ()
// Ciało metody
Tutaj, w wyżej podarowanym fragmencie, klasa jest tworzona za pomocą abstrakcyjny słowo kluczowe i ma abstrakcyjną i zwykłą metodę.
Dlaczego klasy abstrakcyjne Java?
Klasy abstrakcyjne Java służą do uzyskania abstrakcji danych. Abstrakcja Java ukrywa wdrożenie/krytyczne szczegóły użytkownika i pokazuje tylko narzędzie lub funkcjonalność. Na przykład bankomat obsługuje wiele funkcji, takich jak transfer gotówkowy, wypłata gotówki i tak dalej. Wiemy, jak skorzystać z żadnej z jego funkcji, takich jak wypłata gotówki, zapytanie o saldo itp. Jednak działanie bankomatu jest ukryte przed nami. Właśnie to robi abstrakcyjna klasa lub abstrakcja danych w Javie.
Cechy abstrakcyjnych zajęć
Tutaj przedstawimy kilka godnych uwagi funkcji klasy abstrakcyjnej Java:
- W Javie nie możemy stworzyć obiektu klas abstrakcyjnych.
- Nie można go utworzyć za pomocą ostatecznego słowa kluczowego.
- Możemy utworzyć konstruktor klasy abstrakcyjnej w taki sam sposób, jak zwykłe lub nie-abstrakcyjne klasy.
- Może mieć atrybuty klasowe i funkcje członków.
- Może mieć metody abstrakcyjne, regularne, końcowe i statyczne.
- Może mieć regularne metody końcowe. Jednak metody abstrakcyjnej nie można zadeklarować jako metody ostatecznej.
- Klasa Java, która zawiera metodę abstrakcyjną, należy utworzyć za pomocą abstrakcyjnego modyfikatora/słowa kluczowego. Klasa bez Abstractu nie może pomieścić metody abstrakcyjnej.
Praktyczne wdrożenie
Rozważmy pod względem podanego przykładu, aby uzyskać podstawowe zrozumienie klas abstrakcyjnych Java:
Streszczenie klasy atm_machine
Streszczenie void atm ();
klasa CashWithDrawal rozszerza atm_machine
public void atm atm ()
System.na zewnątrz.println („CashWithDrawal Class implementuje metodę ATM”);
Balance klas rozszerza atm_machine
public void atm atm ()
System.na zewnątrz.println („klasa BalanceInquiry implementuje metodę ATM”);
ATMEXample klasy publicznej
public static void main (string [] args)
CashWithDrawal Cash = new CashWithDrawal ();
gotówka.bankomat();
BalanceInquiry zapytanie = New BalanceInquiry ();
zapytanie.bankomat();
- W tym przykładowym programie stworzyliśmy jedną klasę abstrakcyjną „Bankomat”I trzy regularne klasy„Wypłata gotówki”,„Wywarzone zapytanie", I "Atmexample".
- „„Bankomat„Zawiera abstrakcyjną metodę o nazwie„bankomat()".
- „„Wypłata gotówki", I "Wywarzone zapytanie„Zajęcia odziedziczyły„Bankomat" klasa.
- „„Wypłata gotówki", I "Wywarzone zapytanie”Klasy zaimplementowane/zdefiniowane bankomat() metoda „Bankomat" klasa.
- Stworzyliśmy obiekty „Wypłata gotówki”,„Wywarzone zapytanie”, Klasy w ramach głównej metody Atmexample klasa.
- Wreszcie wywołaliśmy metodę ATM () przy użyciu obiektów „Wypłata gotówki”,„Wywarzone zapytanie”, Zajęcia
Wyjście
Tak działa abstrakcyjna klasa w Javie.
Wniosek
Klasa utworzona za pomocą „abstrakcyjnego” słowa kluczowego/modyfikatora w Javie nazywa się abstrakcyjny klasa. W Javie nie można utworzyć klas abstrakcyjnych. Klasy abstrakcyjne mogą mieć konstruktory w taki sam sposób, jak klasy zwykłe lub nie-abstractowe. Klasy abstrakcyjne mogą mieć atrybuty klasowe, metody abstrakcyjne, regularne metody, metody końcowe i metody statyczne. W tym poście wyjaśniono pojęcie klas abstrakcyjnych za pomocą przykładów.