Maison > Java > Javacommencer > java qu'est-ce qui est super

java qu'est-ce qui est super

(*-*)浩
Libérer: 2019-11-11 13:35:42
original
9525 Les gens l'ont consulté

Super en Java peut être utilisé pour accéder à la méthode constructeur de la super classe et aux méthodes cachées par la sous-classe.

java qu'est-ce qui est super

super est une référence à la classe parent Si le constructeur n'appelle pas explicitement le constructeur de la classe parent, le compilateur le fera. Ajoutez-y automatiquement un appel de méthode super() par défaut.

En supposant qu'il existe une méthode dans la sous-classe avec le même nom et les mêmes paramètres que la méthode dans la superclasse, alors la méthode dans la superclasse sera masquée, c'est-à-dire qu'elle sera surchargée dans la sous-classe (Remarque : méthodes avec le même nom et des paramètres différents. Les fonctions ou méthodes sont appelées surcharges. Le texte original "Une méthode dans une sous-classe a le même nom et les mêmes paramètres que la méthode de la superclasse... surcharge" est faux) fait référence au méthode dans la classe parent. (Apprentissage recommandé : cours java)

Le format de syntaxe caché dans la classe parent de référence est le suivant :

super (liste de paramètres) ou super .Nom de la méthode (liste des paramètres)

Ce qui suit montre comment utiliser le code super through :

package cn.demo;
public class Demo1 {
	public static void main(String[] args) {
		SubClass_A sc=new SubClass_A(2,3);
		System.out.println(sc.i);// 3
		System.out.println(sc.j);// 1
	}
}
class SuperClass_A
{
	public int i=0;
	public int j=0;
	public SuperClass_A()
	{
		j=1;
	}
}
class SubClass_A extends SuperClass_A
{
	public int i;
	SubClass_A(int a,int b)
	{
		super();
		i=b;
	}
}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal