problemilla con static
Publicado por IVAN (1 intervención) el 03/01/2008 12:49:00
class Persona{
String nom;
char sexe;
int edat;
//Defineixo el constructor
public Persona(String nom, char sexe, int edat){
this.nom= nom;
this.sexe= sexe;
this.edat= edat;
}
//obtenirEdat
public static int obtenirEdat(){
return this.edat;
}
//obtenirSexe
public static String obtenirSexe(){
return this.sexe;
}
//obtenirNom
public static String obtenirNom(){
return this.nom;
}
//inicialitzarEdat
public static void inicialitzarEdat (int edat){
this.edat = edat;
}
//inicialitzarSexe
public static void inicialitzarSexe (char sexe){
this.sexe = sexe;
}
//inicialitzarNom
public static void incialitzarNom (String nom){
this.nom = nom;
}
}
Este codigo me da los siguients errores:
----------
1. ERROR in Persona.java (at line 15)
return this.edat;
^^^^
Cannot use this in a static context
----------
2. ERROR in Persona.java (at line 20)
return this.sexe;
^^^^
Cannot use this in a static context
----------
3. ERROR in Persona.java (at line 25)
return this.nom;
^^^^
Cannot use this in a static context
----------
4. ERROR in Persona.java (at line 30)
this.edat = edat;
^^^^
Cannot use this in a static context
----------
5. ERROR in Persona.java (at line 35)
this.sexe = sexe;
^^^^
Cannot use this in a static context
----------
6. ERROR in Persona.java (at line 40)
this.nom = nom;
^^^^
Cannot use this in a static context
y no entiendo porqué
ayuda porfavor!!
String nom;
char sexe;
int edat;
//Defineixo el constructor
public Persona(String nom, char sexe, int edat){
this.nom= nom;
this.sexe= sexe;
this.edat= edat;
}
//obtenirEdat
public static int obtenirEdat(){
return this.edat;
}
//obtenirSexe
public static String obtenirSexe(){
return this.sexe;
}
//obtenirNom
public static String obtenirNom(){
return this.nom;
}
//inicialitzarEdat
public static void inicialitzarEdat (int edat){
this.edat = edat;
}
//inicialitzarSexe
public static void inicialitzarSexe (char sexe){
this.sexe = sexe;
}
//inicialitzarNom
public static void incialitzarNom (String nom){
this.nom = nom;
}
}
Este codigo me da los siguients errores:
----------
1. ERROR in Persona.java (at line 15)
return this.edat;
^^^^
Cannot use this in a static context
----------
2. ERROR in Persona.java (at line 20)
return this.sexe;
^^^^
Cannot use this in a static context
----------
3. ERROR in Persona.java (at line 25)
return this.nom;
^^^^
Cannot use this in a static context
----------
4. ERROR in Persona.java (at line 30)
this.edat = edat;
^^^^
Cannot use this in a static context
----------
5. ERROR in Persona.java (at line 35)
this.sexe = sexe;
^^^^
Cannot use this in a static context
----------
6. ERROR in Persona.java (at line 40)
this.nom = nom;
^^^^
Cannot use this in a static context
y no entiendo porqué
ayuda porfavor!!
Valora esta pregunta


0