AVISO: Cualquier pregunta que no cumpla ninguno de estos criterios podrá ser borrada sin previo aviso.

Hola,

Cual es la equivalencia en objective C a este código en java (Variables static)

class Prueba {
private static Personaje person;

public Prueba() {
    super();

}
public Prueba(Personaje person) {
    setPerson(person);
}

public static Personaje getPerson() {
    return person;
}
private static void setPerson(Personaje person) {
    Prueba.person = person;
}

}

class Personaje {
private String nombre;
private String apell;
public String getNombre() {
    return nombre;
}
public void setNombre(String nombre) {
    this.nombre = nombre;
}
public String getApell() {
    return apell;
}
public void setApell(String apell) {
    this.apell = apell;
}

}

Gracias y Saludos

preguntado 18 May '12, 16:40

racso's gravatar image

racso
3561121


En objective el conpecto static de java solo existe para metodos,no para variables. Lo que en java seria:

public static void metodo()
{
}

En objC:

+ (void) metodo
{
}

El "+" indica que es un metodo de clase.Con "-" seria un metodo de instancia (no estatico en java).

Las variable estaticas no existen,pero lo puedes simular con un metodo estatico y una variable estatica (me refiero a estatica de C,no de Java).

Algo asi:

static NSString *variableEstatica;

 + (NSString) variableEstatica
{
    return variableEstatica;
}

Luego para llamar a ese metodo estatico,

[TuClase variableEstatica];

Espero que te sirva. Saludos

enlace permanente

respondido 18 May '12, 17:09

e1985's gravatar image

e1985
1.7k71226

editó 18 May '12, 17:11

OK 1000 gracias

(18 May '12, 20:44) racso
Tu respuesta:
Activar/desactivar vista previa

Sobre esta pregunta

Etiquetas de la pregunta:

×7
×4

Pregunta realizada el: 18 May '12, 16:40

Pregunta visitada: 446 veces

Última modificación: 18 May '12, 20:44

Seguir esta pregunta

Por Email:

Una vez que entres podrás suscribirte desde aquí para recibir actualizaciones

Por RSS:

Respuestas

Respuestas y Comentarios

Realizar Donación