Escolar Documentos
Profissional Documentos
Cultura Documentos
Tema 2: Objective-C
1. Extensão de ANSI C
2. Vantagens
3. Runtime System Adiar decisões de compile time e link time para runtime.
4. Objectos Um objecto associa dados com operações que podem ser usadas para afectar os dados.
6. Dynamic Typing
7. Memory Management
8. Objective Messaging Para fazer alguma coisa com um objecto, você envia uma mensagem para ele solicitando
para executar um método.
9. Messages to nil Enviar uma mensagem para um objecto nil não tem nenhum efeito em tempo de execução.
10. Dynamic Binding Ao enviar uma mensagem à um objecto, o método que será chamado é determinado em
tempo de execução.
2
11. Dot Sintax Notação usando ponto (.) como alternativa aos colchetes ([]) para invocar métodos de
acesso à propriedades.
12. Classes
Quando um objecto de classe cria uma nova instância, o novo objecto contém as variáveis de instância e
métodos definidos pela classe assim como de suas superclasses.
12.3 Sobrescrevendo Métodos Envio de mensagens para self e super para referenciar respectivamente métodos da
classe atual e das superclasses.
12.4 Classes Abstractas Objective-C não tem sintaxe para criação de classes ou métodos abstractos.
12.5 Static Typing Você pode usar o nome da classe no lugar de id para designar o tipo do objeto
12.6 Type Introspection Instâncias podem consultar seu tipo em tempo de execução.
12.9 Variáveis Para todas as instâncias da classe acessarem uma variável, você deve defini-la externamente.
3
12.10 Inicializando Objectos de Classe O método initialize é chamado antes da criação da primeira instância da
classe.