Documente Academic
Documente Profesional
Documente Cultură
¿qué vemos?
Atributos: Métodos:
Color Encender
Modelo Apagar
Marca Acelerar
Placas Frenar
Estado
Automóvil
Color
Modelo
Marca Color: Rojo Color: Azul Color: Amarillo
Placas Modelo: 1995 Modelo: 2000 Modelo: 1998
Puertas Marca: Volkswagen Marca: Volkswagen Marca: Volkswagen
Encender ( ) Placas: JYK609 Placas: MAH898 Placas: PHG748
Puertas: 2 Puertas: 2 Puertas: 2
Apagar ( )
Acelerar ( ) Objeto1 Objeto2 Objeto3
“ ”
Un objeto es una instancia de una clase.
• Protegido: Sólo pueden acceder a los datos de una clase los métodos
definidos en esa clase y en las clases que se derivan de ésta.
• Privado: Nivel de protección más alto. Sólo pueden acceder a sus datos
los métodos de esa clase en particular.
• No tienen tipo de retorno, y por lo tanto no retornan ningún valor (ni siquiera
“void”).
2. A la clase Lámpara, que han creado como tarea anteriormente, debes agregarle su constructor y
crear 3 objetos de la clase Lámpara, utilizando el constructor definido.
3. Crear una clase llamada Rectángulo que tenga los siguientes atributos: largo, ancho, color, y los
siguientes métodos: perimetro() y area(). Deben crear dos objetos utilizando el constructor.
4. Ver el siguiente video acerca de sobrecarga de métodos. Éste explica particularmente sobre la
sobrecarga de constructores: https://youtu.be/dn3E4QlTevo
• Dos o más funciones tienen el mismo nombre pero realizan acciones diferentes.
• Los objetos se comunican entre sí enviando mensajes, al igual que sucede con las
personas.
• Los métodos son las acciones que se invocan cuando un objeto recibe un mensaje
(llamada a una función).
objetoA.metodo1(parámetro 1, parámetro n)
atributos propios
métodos propios
private: private:
int x , y; int z;
public: public:
void hacerAlgo( ); void hacerOtraCosa( );
}
}
• Herencia múltiple: una clase puede tener más de un ascendiente (adquirir atributos y
métodos de más de una clase)
Persona
Estudiante Profesor
Tutorado