--Méthode dont le contenu de traitement n'est pas défini
void normalMethod(){
//En traitement
}
abstract void abstractMethod();
La classe contenant la méthode Abstract doit être une «classe abstraite»
--Classe contenant une méthode abstraite
Méthode de déclaration
abstract class ClassName{
//Méthode etc.
}
class ChildClass extends AbstractClass{
void abstractMethod(){
//Traitement du contenu
}
}
Exemple: une classe enfant qui hérite de la classe d'étudiants suivante devra avoir une méthode d'étude
La description
Je veux concevoir l'objet de "Classe d'étudiants" pour avoir une "méthode d'étude".
Cependant, comme je ne connais pas le contenu spécifique de la méthode d'étude, je l'ai décrite de manière abstraite avec abstrait.
La «classe des étudiants en informatique» est une classe qui hérite de la classe des étudiants.
Décrivez «J'étudie l'informatique» dans la méthode d'étude.
classe abstraite
abstract class Student(){
abstract void study();
}
Classe enfant
class InformaicStudent() extends Student{
void study(){
System.out.println("J'ai étudié l'informatique");
}
}
Recommended Posts