Proyecto Integral de Ingeniería del Software | |
---|---|
Metodologías Ágiles |
Trabajo Fin De Grado | |
---|---|
Guía Memoria TFG |
Servidores | |
---|---|
Minercraft | |
Knoppia | |
Omegacraft |
Base de datos de juegos | |
---|---|
GameBoy Advance (GBA) |
Proyecto Integral de Ingeniería del Software | |
---|---|
Metodologías Ágiles |
Trabajo Fin De Grado | |
---|---|
Guía Memoria TFG |
Servidores | |
---|---|
Minercraft | |
Knoppia | |
Omegacraft |
Base de datos de juegos | |
---|---|
GameBoy Advance (GBA) |
¡Esta es una revisión vieja del documento!
class forma{ var lados = Int?//Atributo. Indicamos que el valor es opcional, si no se asigna valor será nil (Equivalente a NULL en este lenguaje) init(lados: Int){//Constructor de la clase self.lados = lados//El this es Self en Swift } func descSimple()->String{//metodo return "una forma con \(lados)" } } var formilla = forma()//instanciamos un objeto de la clase forma formilla.lados = 7 //Le asignamos un valor al atributo lados print(formilla.descSimple())
En caso de querer limpiar memoria tras borrar una clase podemos utiliza deinit
Para indicar herencia simplemente ponemos dos puntos y la clase de la que se hereda. Se pueden sobreescribir funciones añadiendo un “override” antes del func:
Class Poliedro: forma{ override func descSimple(){ print("Hola, soy una función heredada reescrita") } }