![8.17 Abstract Class in Java Tutorial Theory](https://i.ytimg.com/vi/TIPnQe2-iPE/hqdefault.jpg)
Zawartość
- Definicja - Co oznacza klasa abstrakcyjna?
- Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.
- Techopedia wyjaśnia Klasa abstrakcyjna
Definicja - Co oznacza klasa abstrakcyjna?
Klasa abstrakcyjna, w przeciwieństwie do Javy, jest nadklasą, której nie można utworzyć i jest używana do określania lub definiowania ogólnych cech. Obiekt nie może zostać utworzony z abstrakcyjnej klasy Java; próba utworzenia instancji klasy abstrakcyjnej powoduje tylko błąd kompilatora.Klasa abstrakcyjna jest deklarowana za pomocą słowa kluczowego streszczenie.
Podklasy rozszerzone z klasy abstrakcyjnej mają wszystkie atrybuty klas abstrakcyjnych, oprócz atrybutów specyficznych dla każdej podklasy. Klasa abstrakcyjna określa cechy klasy i metody implementacji, definiując w ten sposób cały interfejs.
Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.
Techopedia wyjaśnia Klasa abstrakcyjna
Klasy abstrakcyjne służą jako szablony dla ich podklas. Na przykład klasa abstrakcyjna Drzewo i podklasa, Banyan_Tree, ma wszystkie cechy drzewa, a także cechy charakterystyczne dla drzewa banyan.
Niezbędne jest zrozumienie różnic między klasą abstrakcyjną a interfejsem. Interfejs ma tylko deklaracje metod lub metody abstrakcyjne i stałe elementy danych, podczas gdy klasa abstrakcyjna może mieć metody abstrakcyjne, zmienne składowe i konkretne metody. Ponieważ Java obsługuje tylko pojedyncze dziedziczenie, klasa może implementować kilka interfejsów, ale może rozszerzać tylko jedną klasę abstrakcyjną.