Primera presentacion de Objective C Clases y Metodos
Size: 353.14 KB
Language: es
Added: May 29, 2014
Slides: 8 pages
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