Objective C clases y metodos

Gidrek 388 views 8 slides May 29, 2014
Slide 1
Slide 1 of 8
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8

About This Presentation

Primera presentacion de Objective C Clases y Metodos


Slide Content

Curso Objective-C Clases y métodos

Archivos de cabecera y archivos de implementación ClassName.h ClassName.m #import “ArchivoCualquiera.h” @interface ClassName : SuperClass // definición de propiedades públicas // definición de métodos públicos @end #import “ClassName.h" @implementation ClassName // Implementa los métodos @end

Archivos de cabecera y archivos de implementación ClassName.h ClassName.m #import “ArchivoCualquiera.h” @interface ClassName : SuperClass // definición de propiedades públicas // definición de métodos públicos @end #import “ClassName.h" @interface ClassName () // definición de propiedades privadas // definición de métodos privados @end @implementation ClassName { // definición de variables de instancia // privados } // Implementa los métodos @end

Poniendo todo junto: ¿Es mayor de edad? En México una persona es mayor de edad cuando cumple 18 años

Sintaxis de los nombres de los métodos Método de instancia (-) o método de clase (+) ( Tipo de retorno ) Parte del nombre del método : ( Tipo del parámetro ) Nombre del parámetro -( type )unMetodo; -( type )unMetodoConParametro: ( type )parametro; -( type )unMetodoConParametro: ( type )parametro yOtroParametro:( type )otroParametro;

Llamando a un método ClassName *myObject = [[ ClassName alloc ] init ]; Asigna memoria Llama al método init e inicializa el objeto

Llamando a un método ClassName *myObject = [[ ClassName alloc ] init ]; Asigna memoria Llama al método init e inicializa el objeto [myObject unMetodo]; [myObject unMetodoConParametro:parametro]; [myObject unMetodoConParametro:parametro yOtroParametro:otroParametro]; Envía a myObject el mensaje unMetodo ¡Enviar mensajes a nil no rompe el programa!

Angel Giovanni Cortes @giovanni_cortes http://giovannicortes.com Gracias