• Skip to main content
  • Skip to primary sidebar
  • Home
  • About
    • Board of Directors
  • Online Classes
    • Database/SQL
    • Algorithms/Programming
    • Networking/CCNA
    • ERP/Business Analyst
  • Donate
  • Programs
    • Online Classes
  • Contact
  • Download

Mariontech Academy

Mariontech Academy

CS072 24. Solución a Problema de Clases y Objetos

October 14, 2011 By mariontechacademy

Supongamos que te piden resolver el problema de representar una lista de estudiantes usando conceptos de programación orientada a objetos. El procedimiento es el mismo, no importa que lo vayamos a implementar en PHP, C++, o Java. Debemos establecer las entidades, las cuales se convertirán en clases. Para ello, imagínate un salón de conferencia o entrenamiento, donde encontramos personas, incluyendo un instructor y varios estudiantes. Estas son tus entidades o clases. Si vemos que hay dos o más clases, como por ejemplo Instructor y Estudiantes, con propiedades en común (nombre, apellido, etc.), entonces usamos el concepto de relación de herencia. Ponemos estas propiedades comunes en una superclase, por ejemplo Persona, y designamos Instructor y Estudiante como subclases de Persona. Además, imagínate que el salón de entrenamiento es un robot de la película transformer con el instructor y los estudiantes en su interior, entonces este es una entidad. Por tanto, lo transformamos en la clase Curso, y decimos que tiene un Instructor, y que tiene cero o varios Estudiantes. La relación entre clases llamada “tiene un” es crucial en la programación de clases y objetos. Por otro lado, las tareas que ejecuta el robot, van a transformarse en métodos de la clase. Finalmente creamos un diagrama de clases para representar gráficamente nuestras clases y las relaciones entre ellas.

 


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


 


F) Problema de Clases y Objetos en PHP


Filed Under: Mini-Lectures, Programación y Algoritmos

Primary Sidebar

Tuition-Free IT Courses

Interested in a highly paid IT job working as a Software Developer, Network Administrator, or Business Analyst?

We offer tuition-free courses to help you achieve that dream. There is no registration cost or hidden fees, and the only requirement is your desire and commitment to succeed.

Subscribe to Youtube/Mariontechacademy

Free Online IT Classes in Spanish

To start immediately, obtain the recommended book, and setup your lab or development environment. Follow each chapter sequentially on youtube/mariontechacademy, or click below:

  • Network Administration Cisco CCENT/CCNA
  • Introduction to Algorithm and Programming with PHP/HTML/CSS
  • Database SQL
  • System Analysis and Design of Cloud-based ERP

Copyright © 2025 · Mariontech Academy · Log in