<java>class mere super

Fermé
domxaline Messages postés 188 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 7 mars 2018 - 10 juin 2010 à 18:46
domxaline Messages postés 188 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 7 mars 2018 - 16 juin 2010 à 18:21
Bonjour,
public class Mere 
{
	public static void main(String[]args)
	{	
          protected int x = 10; // variable locale à main, pas un attribut de Mere

	}
	System.out.println(x + " " + super.x); // code en dehors de toute méthode, illegal. De plus, super.x n'a aucun sens ici
}
public class Fille extends Mere{   // classe fille jamais utilisé nulle part
	protected String x = "Hello";
	  Fille() {
	    // x est une String qui vaut "Hello" et super.x est un int qui vaut 10.
	    System.out.println(x + " " + super.x); // super.x n'existe pas (voir commentaire plus haut)
	  }
	}

System.out.println(x + " " + super.x);
dans ce ligne x est souligné avec un message
x cannot be resolved or is not a field
quelqu'un peut m'aider s'il vous plaît

A voir également:

2 réponses

domxaline Messages postés 188 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 7 mars 2018 10
10 juin 2010 à 19:14
x du super.x
0
domxaline Messages postés 188 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 7 mars 2018 10
16 juin 2010 à 18:21
aidez moi s'il vous plaît
0