English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Las tres grandes características de PHP: encapsulación, herencia, polimorfismo

I. Encapsulamiento

Objetivo: hacer que la clase sea más segura

Método: las variables miembro se convierten en privadas, se operan indirectamente a través de métodos y se agregan condiciones de restricción dentro de los métodos

Segundo. Herencia

Concepto: la subclase puede heredar todo de la clase padre

Sobrescripción de métodos: sobrescribir métodos en la subclase

Características: herencia única: una subclase puede tener múltiples clases padre, una clase padre puede dar lugar a múltiples subclases

Override: sobrescripción de métodos

Overload: sobrecarga, editar polimorfismo

Tercero. Polimorfismo (polimorfismo en tiempo de ejecución)

Concepto: La clase padre se refiere a la instancia de la subclase, ya que la subclase reescribe los métodos de la clase padre, el estado diferente que muestra la referencia de la clase padre al llamar al método

Condiciones:

1Debe ocurrir bajo la integración

2Debe sobrescribir el método de la clase padre

3Llamada de método de referencia de clase padre

Si un método necesita un parámetro de clase padre, se puede proporcionar un objeto de subclase

Estático

Miembros comunes

Los miembros comunes pertenecen al objeto

Miembros estáticos

Los miembros estáticos pertenecen a la clase

Palabra clave: static

Palabra clave self: representa la clase en la clase

No se puede llamar a miembros comunes en métodos estáticos

Puede llamar a miembros estáticos en métodos comunes

Interfaz

Clase extremadamente abstracta

La interfaz no puede contener variables de miembro, solo puede contener métodos de miembro

Los métodos de miembro pueden no tener cuerpo de función

Palabra clave de interfaz: interface

Las clases que implementan la interfaz deben implementar todos los métodos dentro de la interfaz

Cargar clase:

include("./Ren.class.php");
include "./"Ren.class.php";
require("./Ren.class.php");
require "./"Ren.class.php";
require_once("./Ren.class.php");
require_once "./"Ren.class.php";

Métodos de carga automática de clase

Todos los archivos de clase deben estar en el mismo directorio

Las reglas de nombre de todos los archivos de clase son consistentes

Este es el contenido completo del artículo, espero que el contenido de este artículo pueda ayudar a todos a aprender o trabajar, y también espero que todos apoyen el tutorial de grito!

Declaración: El contenido de este artículo se obtiene de la red, pertenece al propietario original, el contenido se contribuye y carga de manera autónoma por los usuarios de Internet, este sitio no posee los derechos de propiedad, no se ha procesado editorialmente por humanos y no asume la responsabilidad legal relevante. Si encuentra contenido sospechoso de infracción de derechos de autor, por favor envíe un correo electrónico a: notice#oldtoolbag.com (al enviar un correo electrónico, reemplace # con @ para denunciar y proporcione evidencia. Si se verifica, este sitio eliminará inmediatamente el contenido sospechoso de infracción de derechos de autor.)

Te gustará