Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clases y objetos
Unidad 01: Recursión, iteración y programación orientada a objetos
o ¿Qué es un objeto?
o Características y comportamiento
o ¿Qué es una clase?
o Proceso de abstracción
o Secciones de una clase
o Constructores
¿Qué es un objeto?
Impresora
Producto
+ Nombre
+ Nombre + Puerto
+ Marca
+ Modelo + Imprime()
¿Qué es un objeto?
Características y comportamientos
Identificación
Características
Comportamientos
Características y comportamientos
Identificación
Características
Comportamientos
¿Qué es una clase?
Clase
Características y comportamientos
Objeto = Instancia
public
constructor( ) destructor( )
protected
private
atributo1
mensajes
atributo2
atributoN
funcionN( )
funcion1( ) funcion2( )
Reglas de las secciones de la clase
class Punto
{
private:
int x;
int y;
public: Definición de la clase
void asignarX(int valX);
void asignarY(int valY);
int obtenerX();
int obtenerY();
};
void Punto::asignarX(int valX)
{ x= valX; }
void Punto::asignarY(int valY) Cuerpo de la clase (desarrollo
{ y= valY; } de las funciones miembro)
int Punto::obtenerX()
{ return x; }
int Punto::obtenerY()
{ return y; }
Ejemplo del programa
int main()
{
Punto A,B; //creación de dos objetos de tipo Punto