Objective C clases y metodos
-
Upload
giovanni-cortes -
Category
Engineering
-
view
160 -
download
3
Transcript of Objective C clases y metodos
Curso Objective-CClases 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 (-) omé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!