A Anatomia de uma classe Swift

Classes são o coração de qualquer linguagem de programação orientada a objetos. Ao contrário de classes em Objective-C e alguns outros idiomas, aulas de Swift não necessitam de declaração de cabeçalho. Em vez disso, você começa a definição toda classe (ou estrutura ou enumeração) em um formato como este:

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

O código neste exemplo define uma classe. Observe as seguintes características:

  • Ele declara uma propriedade armazenada. É um int Inicialmente definido para 0.

  • Ele cria um inicializador que leva um int como um parâmetro. O nome externo é meu numero e o nome interno é storedNumber. O inicializador define o valor de instância de classe self.storedNumber usando o storedNumber parâmetro (com o nome externo meu numero).

  • Declara uma função chamada simpleDescription que retorna um Corda representação do número armazenado.

menu