MayaSpace

MayaSpace

Baby Patron | Web Personal

Abogado Garza

Abogado Garza

Lawyer Web Page

iCarsOnline

iCarsOnline

your online auto source!

Reaching in to Heaven

Reaching in to Heaven

Artistic Expression

Sep
12

Clases y métodos finales PHP5

Escrito por Carlos Montalvo hace 1 año y 6 meses

El concepto de clases o método final se utiliza para promocionar al desarrollador un medio de control sobre la herencia. Las clases o métodos declarados como finales se pueden extender y/o sobrecargar mediante clases hijas. Para asegurarnos de que nunca se sobrecargué una clase o método determinado, simplemente añadimos la palabra clave final a la definición de método o clase, como muestra el ejemplo siguiente.

		final class NoExtending{
		public function myFunction(){
			/* Lógica de la Función */
		}
	}

	class restrictedExtending{
		final public function anotherFunc(){
			/* Lógica de la Función */
		}
	}

	class myChild extends restrictedExtending{
		public function thirdFunction(){
			/* Lógica de la Función */
		}
	}

Hemos definido tres clases individuales. La primera de estas clases, la clase NoExtending nunca podrá ser la clase padre de una clase hija por que toda la clase se a declarado como final. Por otro lado, aunque la clase restrictedExtending puede extenderse, el método anotherFunc() dentro de ella no se puede sobrecargar mediante una clase hija. Si nos damos cuenta la palabra clave final es útil para asegurarnos de que las cosas se hacen de una forma determinada dentro de las estructuras de nuestros objetos, aunque siguen permitiendo a los usuarios implantar sus propias subclases.

Categorizado: Desarrollo Web
Etiquetado: | | | |

Comparte esta noticia:

Articulos Relacionados

¿Te gusto la noticia? Dejanos tu comentario


1 Sitio(s) que enlazan a esta noticia

Danos tu opinion sobre esta noticia.

CalinSoft se reserva el derecho de eliminar o editar todo comentario que considere ofensivo o difamatorio. Debatir, criticar NO ES INSULTAR.