Heim > Java > javaLernprogramm > Können wir in Java eine abstrakte Klasse ohne abstrakte Methoden definieren?

Können wir in Java eine abstrakte Klasse ohne abstrakte Methoden definieren?

王林
Freigeben: 2023-09-07 09:17:20
nach vorne
1082 Leute haben es durchsucht

Können wir in Java eine abstrakte Klasse ohne abstrakte Methoden definieren?

Ja, wir können in Java eine abstrakte Klasse ohne abstrakte Methoden deklarieren.

  • Abstrakte Klasse bedeutet Funktionsdefinition, die die Implementierung verbirgt und dem Benutzer zeigt.
  • Eine abstrakte Klasses, mit sowohl abstrakten Methoden als auch nicht-abstrakten Methoden.
  • Für den Abstraktkurs können wir keine Objekte direkt erstellen. Aber wir können Objekte indirekt mithilfe von Unterklassenobjekten erstellen.
  • Abstrakte Java-Klassen können Instanzmethoden haben, die Standardverhalten implementieren.
  • Abstrakte Java-Klassen können Instanzmethoden haben, die Standardverhalten implementieren. >Abstrakte KlasseEs kann jeweils nur eine Klasse oder eine abstrakte Klasse erweitert werden.
  • Eine Klasse als „abstrakt“ ohne abstrakte Methoden zu deklarieren bedeutet, dass wir nicht berechtigt sind. Die in Java verwendete „abstrakte Klasse“ bedeutet, dass wir keine Objekte dieser Klasse direkt erstellen können.
  • Beispiel
    abstract class AbstractDemo { // Abstract class
       private int i = 0;
       public void display() { // non-abstract method
          System.out.print("Welcome to Tutorials Point");
       }
    }
    public class InheritedClassDemo extends AbstractDemo {
       public static void main(String args[]) {
          AbstractDemo demo = new InheritedClassDemo();
          demo.display();
       }
    }
    Nach dem Login kopieren
  • Im obigen Beispiel haben wir die abstrakte Methode nicht in der Klasse
AbstractDemo

definiert. Der Compiler gibt keine Fehler bei der Kompilierung aus.

Ausgabe

Welcome to Tutorials Point
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonKönnen wir in Java eine abstrakte Klasse ohne abstrakte Methoden definieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage