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

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

王林
王林nach vorne
2023-09-07 09:17:201003Durchsuche

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();
       }
    }
  • 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

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen