Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 13915|Antwort: 0

[Kommunikation] Wie man Abstract in Java im Detail verwendet

[Link kopieren]
Veröffentlicht am 04.11.2014 09:24:17 | | |
abstrakte Modifikatoren, die Klassen und Methoden modifizieren können

1. Die abstrakte Modifikatorklasse macht diese Klasse zu einer abstrakten Klasse, diese Klasse kann keine Objektinstanzen generieren, kann aber als Typ verwendet werden, der durch Objektvariablen deklariert wird, also Kompilierungszeittypen, abstrakte Klassen sind wie halbfertige Produkte einer Klasse, die von Unterklassen übernommen und die abstrakten Methoden überschreiben müssen.

2. Die abstrakte Modifikationsmethode macht diese Methode zu einer abstrakten Methode, das heißt, es gibt nur eine Deklaration (Definition) ohne Implementierung, und der Implementierungsteil ist "; stattdessen. Erfordert eine Implementierung der Unterklassen-Vererbung (Override).

Hinweis: Eine Klasse mit einer abstrakten Methode muss eine abstrakte Klasse sein. Abstrakte Klassen sind jedoch nicht notwendigerweise alle abstrakten Methoden, sondern können auch konkrete Methoden sein.

Abstrakte Modifikatoren müssen beim Modulieren im Klassennamen eingefügt werden.

Die abstrakte Modifikationsmethode erfordert, dass ihre Unterklassen diese Methode überschreiben (implementieren). Die Unterklasse kann polymorph genannt werden, um die Methode zu überschreiben (umzusetzen), das heißt, die abstrakte Methode muss in ihrer Unterklasse implementiert werden, es sei denn, die Unterklasse selbst ist ebenfalls eine abstrakte Klasse.

Hinweis: Die Elternklasse ist eine abstrakte Klasse, und es gibt abstrakte Methoden darin, daher erbt die Unterklasse die Elternklasse und implementiert (überschreibt) alle abstrakten Methoden in der Elternklasse, sodass die Unterklasse in der Lage ist, Objektinstanzen zu erstellen, andernfalls muss die Unterklasse ebenfalls eine abstrakte Klasse sein. Es kann Konstruktionsmethoden in abstrakten Klassen geben, also die Konstruktionsmethoden der Elternklasse (abstrakte Klasse), die die Unterklasse beim Aufbau des Unterklassenobjekts aufrufen muss.
Hier ist ein einfaches Beispiel für eine abstrakte Klasse
abstrakte Klasse E{
öffentliche abstrakte Void-Show(); Öffentliche Zusammenfassung kann weggelassen werden
}
Dann sind andere Klassen, falls sie sie erben, meist dazu dienen, die Methoden darin zu implementieren
Klasse F erweitert E{
     void show(){
    Code für spezifische Implementierungen schreiben
}
}
Schließlich, wenn in der Hauptmethode eine Elternreferenz definiert ist, um auf ein Kindobjekt zu verweisen, tritt Polymorphismus auf, wie zum Beispiel
E e=neue F();
e.show();
Die Show()-Methode in der Unterklasse wird tatsächlich genannt





Vorhergehend:Detaillierte Erklärung zur Verwendung des Assemblerkommandos JMP
Nächster:Knacke das Software-unbenutzbare Problem und nutze OD, um das Urteil der Software zu überspringen
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com