La anatomía de una clase rápida

Las clases son el corazón de cualquier lenguaje de programación orientado a objetos. A diferencia de las clases de Objective-C y algunos otros idiomas, clases de Swift no necesitan declaración de cabecera. En su lugar, se obtiene la definición de la clase entera (o estructura o enumeración) en un formato como este:

class MiClase {storedNumber var: Int = 0init (myNumber storedNumber: Int) {self.storedNumber = storedNumber} simpleDescription func () -> Cadena {return String (self.storedNumber)}} var test = MiClase (myNumber: 15) println ( "myNumber es" + test.simpleDescription ()) -

El código de este ejemplo define una clase. Tenga en cuenta las siguientes características:

  • Se declara una propiedad almacenada. Es un Int inicialmente fijado en 0.

  • Crea un inicializador que toma un Int como un parámetro. El nombre externo es mi numero y el nombre interno es storedNumber. El inicializador establece el valor de instancia de clase self.storedNumber usando el storedNumber parámetro (con el nombre externo mi numero).

  • Declara una función llamada simpleDescription que devuelve un Cuerda representación del número almacenado.




» » » » La anatomía de una clase rápida