Pourquoi appeler super() dans un constructeur ?
Lors de l'extension d'une classe en Java, la première ligne du constructeur inclut généralement un appel à super(). Cette invocation explicite remplit un objectif crucial, en particulier lorsque la classe parent a un constructeur avec des paramètres.
Appel implicite à super()
Par défaut, Java insère un appel à super() sans aucun argument pour toutes les classes définies par l'utilisateur avec une classe parent. Par conséquent, appeler explicitement super() est généralement inutile si le constructeur parent ne nécessite pas de paramètres.
Objectif de l'appel explicite super()
Cependant, un un appel explicite à super() avec des arguments devient essentiel si le constructeur parent prend des paramètres et que le constructeur de la classe enfant nécessite ces arguments. Sans cet appel, le compilateur générera une erreur.
**Exemple avec Control over Frame
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!