Si ya hemos analizado el problema y tenemos un diagrama de clases, entonces la codificación en Java, o PHP va a ser muy similar. La relación de herencia, es decir para derivar una clase a partir de otra, usamos instrucción de extender o “extends”, y le dejamos al compilador la responsabilidad de ello. Pero, cuando vemos en el diagrama de clases que entre la clase X hay una relación “tiene un” con la clase Y, es decir que la clase X usa la clase Y, entonces el problema es nuestro. Primero, en la clase X, tenemos que definir una variable de referencia que va a apuntar hacia un objeto de la clase Y a tiempo de ejecución. Luego, en el programa principal, creamos un objeto de la clase Y, lo cual nos produce una referencia, que tenemos que asignar a su correspondiente variable de referencia en la clase X. Muchas veces esta relación es X tiene varios Y, por ejemplo, Curso tiene varios Estudiantes. En este caso, la clase Curso debe proveer un arreglo para almacenar referencias a objetos de tipo Estudiante, y posiblemente proveer un método agregar y remover referencias de dicho arreglo.
A) Problema de Clases y Objetos en PHP
B) Problema de Clases y Objetos en PHP
C) Problema de Clases y Objetos en PHP
D) Problema de Clases y Objetos en PHP
E) Problema de Clases y Objetos en PHP
F) Problema de Clases y Objetos en PHP
G) Problema de Clases y Objetos en PHP