Jaka jest różnica między klasą abstrakcyjną a metodą abstrakcyjną?
Jaka jest różnica między klasą abstrakcyjną a metodą abstrakcyjną?

Wideo: Jaka jest różnica między klasą abstrakcyjną a metodą abstrakcyjną?

Wideo: Jaka jest różnica między klasą abstrakcyjną a metodą abstrakcyjną?
Wideo: Abstract Classes and Methods in Java Explained in 7 Minutes 2024, Grudzień
Anonim

Metody abstrakcyjne są tylko deklaracjami i nie będą miały implementacji. Jawa klasa zawierające an klasa abstrakcyjna musi być zadeklarowany jako klasa abstrakcyjna . jakiś metoda abstrakcyjna może ustawić tylko modyfikator widoczności, jeden z publicznych lub chronionych. Oznacza to, że metoda abstrakcyjna nie można dodać modyfikatora statycznego lub końcowego do deklaracji.

Podobnie, czym jest klasa abstrakcyjna i metoda abstrakcyjna?

Klasy abstrakcyjne nie mogą być tworzone, ale mogą być podklasowane. jakiś metoda abstrakcyjna jest metoda który jest zadeklarowany bez implementacji (bez nawiasów klamrowych, po którym następuje średnik), tak: abstrakcyjny void moveTo(podwójna deltaX, podwójna deltaY);

Jaki jest sens klas abstrakcyjnych? Celem an klasa abstrakcyjna jest zdefiniowanie pewnych typowych zachowań, które mogą być dziedziczone przez wiele podklas, bez implementowania całości klasa . W C#, abstrakcyjny słowo kluczowe oznacza zarówno klasa abstrakcyjna i czysto wirtualna metoda.

Czym w tym przypadku jest klasa abstrakcyjna i metoda?

A klasa który jest zadeklarowany za pomocą „ abstrakcyjny ” słowo kluczowe jest znane jako klasa abstrakcyjna . Może mieć metody abstrakcyjne ( metody bez korpusu) jak i betonu metody (regularny metody z ciałem). jakiś klasa abstrakcyjna nie można utworzyć instancji, co oznacza, że nie możesz tworzyć jej obiektu.

Jak napisać klasę abstrakcyjną?

Aby stworzyć klasa abstrakcyjna , po prostu użyj abstrakcyjny słowo kluczowe przed klasa słowo kluczowe, w klasa deklaracja. Możesz to zaobserwować z wyjątkiem abstrakcyjny metody Pracownika klasa jest taki sam jak zwykle klasa w Javie. ten klasa jest teraz abstrakcyjny , ale nadal ma trzy pola, siedem metod i jeden konstruktor.

Zalecana: