Klasa abstrakcyjna

Autor: Randy Alexander
Data Utworzenia: 2 Kwiecień 2021
Data Aktualizacji: 1 Lipiec 2024
Anonim
8.17 Abstract Class in Java Tutorial Theory
Wideo: 8.17 Abstract Class in Java Tutorial Theory

Zawartość

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ą.

Ta definicja została napisana w języku Java