Über die abstrakte Klasse von Java

abstrakte Methode

Was ist eine abstrakte Methode?

--Methode, deren Verarbeitungsinhalt undefiniert ist

Zweck der Erstellung einer abstrakten Methode

Deklarationsmethode

void normalMethod(){
	//wird bearbeitet
}
abstract void abstractMethod();

Die Klasse, die die Abstract-Methode enthält, muss eine "abstrakte Klasse" sein

abstrakte Klasse

Deklarationsmethode

abstract class ClassName{
	//Methode etc.
}

Vererbung der abstrakten Klasse

class ChildClass extends AbstractClass{
	void abstractMethod(){
	  //Inhalte verarbeiten
	}
}

Konkretes Beispiel

Beispiel: Eine untergeordnete Klasse, die von der folgenden Schülerklasse erbt, muss über eine Lernmethode verfügen

Erläuterung


Ich möchte das Objekt "Studentenklasse" so gestalten, dass es "Lernmethode" hat.
Da ich jedoch den spezifischen Inhalt der Studienmethode nicht kenne, habe ich sie abstrakt mit abstrakt beschrieben.

Die "Informaics Student Class" ist eine Klasse, die die Student Class erbt.
Beschreiben Sie in der Lernmethode "Ich studiere Informatik".

abstrakte Klasse


abstract class Student(){
	abstract void study();
}

Kinderklasse

class InformaicStudent() extends Student{
	void study(){
		System.out.println("Ich habe Informatik studiert");
	}
}

Recommended Posts

Über die abstrakte Klasse von Java
Über die Java-Klasse
[Java] Abstrakte Klasse
Über die Klassenteilung (Java)
Informationen zur Java StringBuilder-Klasse
[Java] Über Singleton Class
Informationen zu Java Class Loader-Typen
Java-Lernnotiz (abstrakte Klasse)
Java-Klasse Variable Klassenmethode
Über Java Abstract Class
Über die Java-Schnittstelle
[Java] Informationen zu Java 12-Funktionen
[Java] Klassenvererbung
Java-Scanner-Klasse
Java HashMap-Klasse
[Java] Über Arrays
Informationen zur Klassenvererbung.
Etwas über Java
Wo ist mit Java?
Informationen zu Java-Funktionen
Anonyme Java-Klasse
Über Java-Threads
[Java] -Schnittstelle
Über Java-Vererbung
Über Schnittstelle, Java-Schnittstelle
[Java] Objektklasse
Lokale Java-Klasse
Über Java Var
Über Java Literal
Informationen zu Java-Befehlen
Informationen zur Java-Protokollausgabe
Informationen zur Java-Funktionsschnittstelle
Java abstrakter Modifikator [Hinweis]
Java, über zweidimensionales Array
Informationen zur StringBuilder-Klasse
Informationen zur Bindung von Java-Methoden
abstrakt (abstrakte Klasse) und Schnittstelle (Schnittstelle)
Informationen zu Aufteilungsmethoden (Java)
Überprüfung der Java-Innenklasse
[Java Silver] Informationen zur Initialisierung
Informationen zur Java-Array-Liste
Über Java-Polymorphismus super ()
[Swing] Über die JFrame-Klasse
Feld für den Java-Klassentyp
Informationen zur Vererbung (Java Silver)
Über Java-Lambda-Ausdrücke
Informationen zu Java-Einstiegspunkten
Java 10 Docker-Unterstützung
Persönliche Zusammenfassung über Java
Informationen zum Sortieren der Klasse java.util.Arrays
Java-Programmierung (Klassenstruktur)
Warum Java die letzte Klasse A zulässt {abstrakte Klasse B {}}
Schnittstelle / Abstrakte Klasse / Überschreiben
Verwendung von Abstract Class und Interface in Java richtig
[Java] Integer-Wrapper-Klassenreferenz
Hinweise zu Java GC
Zusammenfassung der erweiterten Vererbung, Schnittstelle -java
Java-Memo-Teilzeichenfolge (Standardklasse)
Über Java-Instanzen