martes, 2 de septiembre de 2014

Swift trabajar con Clases

Objectos y Classes

Se crea la clase Coche.

class Coche {

 var numberoDeAsientos = 5
 var potencia = 1300

 func descripcion() -> String{
return “El coche tiene  \(numeroDeAsientos) y motor de \(potencia) cc” 
 }

}


Crear una instancia

var utilitario = Coche()

utilitario.numeroDeAsientos = 4

var utilitarioDescripcion = utilitario.descripcion()


Para inicializar utilizar el método (init)

class  Tren{

 var categoria: String

 init (categoria:String){

   self.categoria = category

}

 func descripcion() -> String{
return “Este tren es de categoría \(categoría)” 
}

}

El método reinit utilizarlo para limipiar el valor de algún objeto antes de eliminar la clase.

Sobrescribir métodos

Los métodos sobrescritos de la superase son indicados con la palabra override.

class TrenAltaVelocidad: Tren{

   override func descripcion() -> String {
     return “Este tren de Alta Velocidad es de categoría \(categoria)”
  }

}

No hay comentarios:

Publicar un comentario