Clases, … CI-1101, Programación I Prof. Braulio Solano Rojas Clase Descripción del conjunto de objetos que comparten los mismos atributos, funcionamiento, relaciones y semántica. En el paradigma de Programación Orientada a Objetos, las clases se utilizan para especificar a los objetos disponibles en el programa. ¿Cómo representar una clase? Las clases se pueden representar como un conjunto de atributos y métodos. ¿Cómo crear un objeto? Necesitamos crear una descripción o clase. Luego creamos objetos que cumplan esa descripción. Por ejemplo, si tenemos la clase perro, podemos crear perros (en la vida real no es tan simple) a los cuales asignamos un nombre y valores en sus atributos. ¿Cómo describir las clases? Todo lenguaje tiene su propia manera de describir clases. También hay lenguajes generales para describir clases como UML que luego son traducibles a lenguajes específicos como JAVA. Ejemplos de clases en UML Más ejemplos… ¿Y el objeto? Basta con crear una instancia con nombre… Por ejemplo, en JAVA: Perro pluto = new Perro(); Luego podemos modificar sus atributos: pluto.color = amarillo; ¿Clases, objetos, instancias, tipos, variables? No debemos confundirnos con tanto término. En un verdadero lenguaje orientado a objetos no hay diferencia entre clase y tipo. Son dos maneras de designar lo mismo. Tampoco hay diferencia entre objeto, instancia y variable. Una clase en JAVA public class Perro { String color; public void Perro() { color = "negro"; } public void Ladre() { System.out.println("Uau... uau... Soy de color " + color + "."); } }