Content text 203.- C#: Fundamentos de POO
TEMA 02 - C#: Conceptos fundamentales de la POO 203.- C#: Fundamentos de POO 1. Clases 1.1. Introducción En el apartado anterior repasamos muy por encima los fundamentos más elementales de las clases y de la POO. En este documento daremos un paso más y profundizaremos en este tema, explorando aspectos como la creación de clases, el empleo de constructores, la definición de métodos y el uso de modificadores de acceso, entre otros. Esta nueva sección será bastante completa y nos permitirá construir una base firme en el manejo de clases, lo cual resultará esencial para seguir progresando en la programación avanzada en C#. Una clase constituye una unidad fundamental dentro de una aplicación. Dichas aplicaciones pueden adoptar diversas formas, como un videojuego, un sitio web o una aplicación móvil. En cualquiera de estos contextos, una aplicación estará conformada por múltiples clases, ya que son los elementos estructurales sobre los que se construye. Cada clase asume la responsabilidad de un comportamiento específico dentro del sistema. A modo de ejemplo, en el caso de un videojuego, podríamos identificar las siguientes clases: ● GameManager → Responsable de la gestión de los datos generales del juego. ● InputManager → Responsable de administrar la entrada de datos al juego. Esta, a su vez, podría apoyarse en clases asociadas: ○ TouchInput → Encargada de procesar la entrada táctil de datos. ○ KeyboardInput → Encargada de procesar la entrada mediante teclado. ● Enemy → Encargada de gestionar el comportamiento de los enemigos. ● Score → Encargada de la administración de las puntuaciones. ● Time → Responsable del control del tiempo. Profesor: Oscar Laguna García 3