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)”
}