Clases - Braulio J. Solano Rojas

Anuncio
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 + ".");
}
}
Descargar