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

java qu'est-ce qui est super

(*-*)浩
(*-*)浩original
2019-11-11 13:35:429530parcourir

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;
	}
}

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!

Déclaration:
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
Article précédent:Comment appeler Java en CArticle suivant:Comment appeler Java en C