lunes, 21 de octubre de 2019

4.1. Clases

Los objetos se representan y agrupan en clases que son optimas para reutilizarse y darles mantenimiento. UN a clase define el conjunto de atributos y comportamientos compartidos por cada objeto de la clase. Por ejemplo, los registros de los estudiantes en la sección de un curso almacenan información similar para cada estudiante. Se podría decir que los estudiantes constituyes una clase. Los valores podrían ser diferentes para cada estudiante, pero el tipo de información es el mismo. Los programadores deben definir las diversas clases en el programa que escriben. Cuando el programa corre, los objetos se pueden crear a partir de la clase establecida. El termino instanciar se usa cuando un objeto se crea a partir de una clase. Por ejemplo un programa podría instanciar a un estudiante llamado Peter Franco-manco como un objeto de la clase denominada estudiante.

Lo que hace a la programación orientada a objetos, y por consiguiente al análisis y diseño orientado a objetos, diferente de la programación clásica, es la técnica de poner todos los atributos y métodos  de un objeto en una estructura independiente, la propia clase. Esta es una situación común en el mundo física,. Por ejemplo, un paquete de haría para pastel empacado es similar a una clase ya que contiene los ingredientes y las instrucciones para mezclar y hornear el pastel. Un suéter de lana es similar a una clase por que incluye una etiqueta con instrucción del cuidado que advierten que se debe lavarlo a mano y ponerle a secar extendido.

Cada clase debe tener un nombre que la distinga de todos las demás. Los nombres de clase normalmente son sustantivos o frases cortar y empiezan con una letra mayúscula.
Un atributo describe alguna propiedad de todos los objetos de la clase, un ejemplo podría ser los atributos tamaño, color, marca y modelo para un carro.
Por ultimo, un método es una acción que se puede solicitar a cualquier objeto de la clase. Los métodos son los procesos que una clase sabe como realizar. Los métodos también se llaman operaciones. Por ejemplo para la clase RentaAuto podría tener los siguiente métodos: inicioRenta(), entregaAuto(), y servicio(). Al especificar métodos. normalmente la primera letra es minúscula


Un ejemplo de las clases con su respectivo modelo UML.

Resultado de imagen para clase auto java


Bibliografía: 

Kendall, K., & Kendall, J. (2005). Análisis y diseño de sistemas (6th ed., pp. 658-659). Simón Bolivar, Venezuela: Pearson Educación.






4 comentarios: