Definition: Eine abstrakte Klasse definiert öffentlich die Mittel/Vorlagen zum Ausführen ihrer Methoden. Seine Unterklassen können die Methodenimplementierung nach Bedarf umschreiben, der Aufruf erfolgt jedoch auf die in der abstrakten Klasse definierte Weise.
Funktionen:
1. Kapseln Sie den konstanten Teil und erweitern Sie den variablen Teil.
2. Extrahieren Sie öffentlichen Code für eine einfache Wartung.
3. Das Verhalten wird von der übergeordneten Klasse gesteuert und von der Unterklasse implementiert.
Entwicklung und Anwendungen auf Unternehmensebene in gemeinsamen Frameworks: Implementierung des Ruhezustands im Frühjahr (offene Transaktionen, offene Sitzungen, geschlossene Sitzungen)
Beispiele: Das Folgende ist ein Beispiel für das Spielen von Spielen, allen Spielen werden gespielt. Es gibt jedes Mal zwei Vorgänge, das Öffnen des Spiels und das Schließen des Spiels, aber die Art und Weise, in der Mitte zu spielen, ist anders. Sehen wir uns unten ein praktisches Beispiel an.
public class Demo { public static void main(String[] args) { Game g1 = new LOL(); Game g2 = new CF(); g1.playGame(); g2.playGame(); } } abstract class Game{ protected void init(){ System.out.println("初始化游戏并登陆游戏。。。"); } public abstract void play(); protected void end(){ System.out.println("结束游戏并退出登录。。。"); } public void playGame(){ init(); play(); end(); } } class LOL extends Game{ public void play() { System.out.println("玩英雄联盟游戏"); } } class CF extends Game{ public void play() { System.out.println("玩创越火线游戏"); } }
Der Vorlagenmodus ist eigentlich die Anwendung abstrakter Klassen. Dieser Modus ist relativ einfach und wird häufig in der tatsächlichen Entwicklung verwendet.
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er zum Lernen aller beiträgt. Ich hoffe auch, dass jeder die PHP-Chinesisch-Website unterstützt.
Weitere Artikel zum einfachen Beherrschen des Java-Vorlagenmodus finden Sie auf der chinesischen PHP-Website!