Hogar Finanzas personales Cómo usar herencia en PHP con programación orientada a objetos - dummies

Cómo usar herencia en PHP con programación orientada a objetos - dummies

Tabla de contenido:

Video: 11: Herencia en PHP (POO) 2025

Video: 11: Herencia en PHP (POO) 2025
Anonim

La programación orientada a objetos en PHP tiene otra característica que lo hace muy útil para proyectos grandes. Muchos objetos están relacionados entre sí, y puede usar una relación de árbol genealógico para simplificar su programación.

Cómo construir una criatura basada en otra criatura

Hay una nueva criatura en la ciudad. Este tiene las mismas características básicas, pero una peor actitud. Eche un vistazo al código para ver qué está sucediendo:

heredar. php name te fulmina con la mirada sin decir nada. ";} // end glower // si sobreescribes un método existente, el comportamiento cambia la función pública talk () {return" None of your business! ";} // finaliza la conversación } // end class def $ a = new BitterCritter (); print $ a-> glower (). "

"; print $ a-> talk (). "

";?>

This ejemplo es una ilustración de una situación de programación muy común, en la que desea una especialización de una clase previamente definida. Ya hay una clase Critter, pero quiere un nuevo tipo de Critter. El nuevo critter (el BitterCritter) comienza con el mismo características generales de la critter ordinaria, pero trae un nuevo giro. La idea orientada a objetos de inheritance es una forma perfecta de manejar esta situación.

JavaScript admite una forma diferente de programación orientada a objetos basada en una idea llamada creación de prototipos en lugar de herencia. Las personas tienen largas y aburridas conversaciones sobre qué técnica es mejor, pero finalmente no importa mu ch. La mayoría de los lenguajes OOP admiten la forma de herencia utilizada en PHP, por lo que realmente debería saber cómo funciona.

Cómo heredar el viento (y cualquier otra cosa)

Aquí se explica cómo implementar la herencia:

  1. Comience con una clase existente.

    Para este ejemplo, comienzas con la clase Critter ordinaria, que importas con la función require_once ().

  2. Crea tu nueva clase con la palabra clave extends.

    Al definir la clase, si usa la palabra clave extends para indicar qué clase está heredando, su nueva clase comenzará con todas las propiedades y métodos de la clase principal.

  3. Puede acceder a elementos públicos y protegidos de los padres, pero no a los privados.

    Si una propiedad o método se definió como privado en la clase original, realmente no es asunto de nadie más. Ningún otro fragmento de código puede acceder a ese elemento. Sin embargo, en general, cuando heredas de una clase, la nueva clase hija debería tener acceso a los elementos de la clase padre. Es por eso que debe crear propiedades como protegido en lugar de privado.

  4. Agregar nuevas propiedades y métodos.

    Puede extender su nueva clase con propiedades y métodos adicionales que el padre no tenía. El BitterCritter ahora presenta un método glower () que las criaturas ordinarias no tienen.

  5. También puede sobrescribir el comportamiento de los padres.

    Si redefine un método que tenía la clase principal, está cambiando el comportamiento de la nueva clase. Esto le permite modificar comportamientos existentes (una forma de una idea orientada a objetos llamada polimorfismo ).

Esta demostración es solo una breve visión de la programación orientada a objetos. Hay mucho más en esta forma de desarrollo de software, pero los conceptos básicos están todos aquí. Aunque es posible que no vea de inmediato la necesidad de crear sus propios objetos desde cero, definitivamente encontrará un código PHP orientado a objetos a medida que comience a explorar ideas más complejas como la programación de datos y los sistemas de administración de contenido.

Cómo usar herencia en PHP con programación orientada a objetos - dummies

Selección del editor

Cómo configurar un WordPress. com Cuenta de usuario: dummies

Cómo configurar un WordPress. com Cuenta de usuario: dummies

Es posible que no sepa que WordPress tiene una versión alojada del software que puede usar para ejecutar un sitio web sin la molestia de descargar e instalar el software; se llama WordPress. com. Si recién está empezando como blogger y no quiere gastar dinero comprando un nombre de dominio y alojando su sitio con ...

Cómo cargar imágenes de Visual Social Marketing en un blog - dummies

Cómo cargar imágenes de Visual Social Marketing en un blog - dummies

Los pasos precisos para subir imágenes a una publicación de blog para mejorar sus capacidades visuales de mercadotecnia social depende del software de blogs que use. Estos son los pasos que utilizan el software de blog de WordPress, pero los pasos son similares para cualquier software de blogs que utilice. Puede optar por agregar la imagen en cualquier momento durante ...

Cómo usar la atribución ALT para imágenes en WordPress - dummies

Cómo usar la atribución ALT para imágenes en WordPress - dummies

Para extender SEO (optimización de motor de búsqueda) en WordPress, puede agregar palabras clave a su sitio al colocar atributos ALT dentro de sus etiquetas de imagen para definir y describir más las imágenes. Puede realizar esta tarea utilizando el campo Texto alternativo en el cargador de imágenes de WordPress. WordPress crea un entorno amigable para buscar ...

Selección del editor

Acuerdos de agencia que debe conocer para el examen de licencia de bienes raíces: maniquíes

Acuerdos de agencia que debe conocer para el examen de licencia de bienes raíces: maniquíes

Que necesita conocer algunos detalles específicos sobre los acuerdos de agencia para el examen de licencia de bienes inmuebles. Solo recuerde que un acuerdo de agencia, firmado por un agente de bienes raíces y un cliente, establece al agente como el representante del cliente. Contratos de listado Un acuerdo de listado es entre un agente y un vendedor de propiedades. Aquí, ...

10 Preguntas que debe formular al comprar o vender bienes inmuebles: maniquíes

10 Preguntas que debe formular al comprar o vender bienes inmuebles: maniquíes

Transacciones inmobiliarias están llenos de suposiciones. El abogado asume que el agente de bienes raíces le dijo algo. El agente asume que el abogado se lo explicará. El comprador asume que la araña se quedará. El vendedor asume que el comprador obtendrá una hipoteca. La carga generalmente recae en el agente de bienes raíces para ...

10 Cosas que debe averiguar de la ley de bienes raíces de su estado: dummies

10 Cosas que debe averiguar de la ley de bienes raíces de su estado: dummies

Licencias de bienes los corredores de bienes raíces y los vendedores son otorgados después del examen por cada estado. El problema que se crea es que cada estado tiene sus propias leyes que rigen los procedimientos inmobiliarios, las prácticas y la ley de licencias. Las leyes de bienes raíces cambian constantemente ya sea por acción legislativa o decreto judicial. ¡Investigue las leyes de su estado! Agencia de derecho de la agencia ...

Selección del editor

Siete personas judías que contribuyeron a la historia - muñecos

Siete personas judías que contribuyeron a la historia - muñecos

El pueblo judío ha hecho contribuciones tremendas a la política, la ley, religión y ciencia. Aquí hay solo unos pocos pensadores judíos notables: nombres de personas que debería conocer por sus contribuciones a la sociedad y el mundo moderno. David Ben-Gurion Conocido como el padre fundador de Israel, David Ben-Gurion (1886-1973) lideró la Guerra de Independencia de Israel en 1948, ...

Kabbalah For Dummies Cheat Sheet - dummies

Kabbalah For Dummies Cheat Sheet - dummies

Entendiendo la Kabbalah comienza con el estudio de las esencias fundamentales, o sefirot, y el núcleo escrito obras centrales para los tradicionalistas de la Cabalá. Descubra algunas bendiciones y oraciones comunes que puede impartir diariamente y los principales días santos en Kaballah.

Recomendado Traducciones de la Torá en inglés - maniquíes

Recomendado Traducciones de la Torá en inglés - maniquíes

La vida judía es una inmersión en la Torá (Cinco Libros de Moisés) y la literatura que la Torá ha inspirado. El idioma original de la Torá es el hebreo, y como la mayoría de las personas hoy no lee en hebreo, muchas traducciones al inglés de la Torá están disponibles, como estas notables traducciones: La Torá Viviente del Rabino Aryeh Kaplan: Esta ...