J'ai appris parce que je ne comprenais pas le résumé de java.
・ L'instanciation directe n'est pas possible · Forcer les sous-classes à remplacer -Il est nécessaire d'écrire un constructeur dans une sous-classe
sample.java
abstract class Abst_sample {
abstract void abstractMethod(int num, String str);
void nonAbstractMethod() {
System.out.println("Sortie d'une méthode non abstraite");
}
}
public class sample extends Abst_sample {
public static void main(String[] args) {
sample aaa = new sample();
//Après avoir hérité, il crée sa propre instance et appelle abstractMethod.
aaa.abstractMethod(3, "Test");
}
@Override
public void abstractMethod(int num, String str) {
System.out.println("Argument int num= " + num + " /Argument String str= "+ str);
}
}
Je pense que c'est une image qui donne une instruction pour "utiliser une telle méthode".
Lors du développement avec un grand nombre de personnes, une telle fonction sera nécessaire.
Il n'y a aucune perte à retenir.
https://www.sejuku.net/blog/22689
Recommended Posts