Descripción
Ejercicio centrado en encapsulación avanzada usando visibilidad, getters, setters y propiedades tipadas en PHP.
Crea desde cero una clase llamada Avion que represente características generales de una aeronave.
Guarda tu progreso
Inicia sesión para no perder tu progreso y accede a miles de tutoriales, ejercicios prácticos y nuestro asistente de IA.
Más de 25.000 desarrolladores ya confían en CertiDevs
Define propiedades privadas y protegidas (como capacidad de pasajeros y un identificador de vuelo) con tipos de datos apropiados, y asegúrate de que no puedan asignarse valores inválidos.
Implementa métodos públicos para obtener (get) y establecer (set) dichos valores.
A continuación, crea una clase AvionDePasajeros que herede de Avion y gestiona dentro de ella algún método protegido que solo deba ser accesible por la clase padre y las clases hijas (por ejemplo, un método que calcule la carga máxima permitida).
No está permitido el acceso directo a las propiedades protegidas o privadas desde fuera de estas clases, y el sistema debe mostrar un mensaje controlado si se intenta asignar datos inconsistentes.
Usa las propiedades tipadas de PHP y aplica apropiadamente el nivel de visibilidad más restrictivo posible.
El código debe ser ejecutable en un único archivo sin depender de un framework.
Solución al ejercicio de programación en PHP
¡Desbloquea la solución completa!
Completa el ejercicio de programación en PHP para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.
Practica con ejercicios de programación en PHP
Mejora tus habilidades con cientos de ejercicios de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.
Asistente de IA
Aprende de tus errores
Progreso
Mide tu avance
Certificación
Valida tus habilidades
Únete a miles de desarrolladores mejorando sus habilidades en PHP