Les exemples de cet article décrivent les méthodes de constructeur dans l'héritage Java. Partagez-le avec tout le monde pour votre référence. Les détails sont les suivants :
Constructeur en héritage :
1. Lors du processus de construction d'une sous-classe, la méthode de construction de sa classe de base doit être appelée.
2. Les sous-classes peuvent utiliser super(argument_list) dans leurs propres méthodes de construction pour appeler la méthode de construction de la classe de base.
2.1. Utilisez this(argument_list) pour appeler d'autres constructeurs de cette classe.
2.2. Si super est appelé, il doit être écrit sur la première ligne du constructeur de sous-classe.
3. Si le constructeur de la sous-classe n'appelle pas explicitement le constructeur de la classe de base, le système appelle par défaut le constructeur sans paramètre de la classe de base.
4. Si le constructeur de sous-classe n'appelle pas explicitement le constructeur de la classe de base et que la classe de base n'a pas de constructeur sans paramètre, une erreur de compilation se produira.
L'exemple de code est le suivant :
class SuperClass{ private int n; //SuperClass(){ // System.out.println("SuperClass()"); //} SuperClass(int n){ System.out.println("SuperClass(int n)" ); this.n = n; }}class SubClass extends SuperClass{ private int n; super(300); System.out.println("SubClass(int n):"+n); this.n = n; }}public class TestSuperSub{ public static void main (String args[]){ //SubClass sc = new SubClass() ; Sous-Classe sc2 = nouvelle Sous-Classe(200 }}
Vérifiez tour à tour la syntaxe ci-dessus.
J'espère que cet article sera utile à la conception de la programmation Java de chacun.