viernes, 16 de octubre de 2015

Inicializadores en Swift

A diferencia de otros lenguajes, Swift necesita que todos las propiedades de una clase se inicialicen con un valor valido (a menos que sean opcionales). Esto se puede realizar directamente en la declaración de la propiedad o en los inicializadores de la clase.


Todas las clases y estructuras cuentan con el método implícito init, el cual deberia de implementarse para realizar cualquier tarea requerida al instanciar el objeto (como inicializar las propiedades)

Se pueden generar cuantos inicializadores con párametros adicionales se requieran, y al crear un objeto mediante el método (), se llamará al inicializador predeterminado (método init).




Cuando se desea que un inicializador haga uso de otro, es decir, que un metodo init llame internamente a otro metodo init, tendremos que apoyarnos de la palabra reservada convenience


No hay comentarios:

Publicar un comentario