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