Ich habe gelernt, weil ich die Zusammenfassung von Java nicht verstanden habe.
・ Eine direkte Instanziierung ist nicht möglich · Erzwingen, dass Unterklassen überschrieben werden -Es ist notwendig, einen Konstruktor in eine Unterklasse zu schreiben
sample.java
abstract class Abst_sample {
abstract void abstractMethod(int num, String str);
void nonAbstractMethod() {
System.out.println("Ausgabe von nicht abstrakter Methode");
}
}
public class sample extends Abst_sample {
public static void main(String[] args) {
sample aaa = new sample();
//Nach dem Erben erstellt es eine eigene Instanz und ruft abstractMethod auf.
aaa.abstractMethod(3, "Test");
}
@Override
public void abstractMethod(int num, String str) {
System.out.println("Argument int num= " + num + " /Argument String str= "+ str);
}
}
Ich denke, es ist ein Bild, das eine Anweisung gibt, "eine solche Methode anzuwenden".
Bei der Entwicklung mit einer großen Anzahl von Menschen wird eine solche Funktion benötigt.
Es gibt keinen Verlust, an den man sich erinnert.
https://www.sejuku.net/blog/22689
Recommended Posts