Clases y objetos
Idea principal
Sección titulada «Idea principal»La Programacion Orientada a Objetos (POO) organiza el programa en clases y objetos: piezas reutilizables que combinan datos (atributos) y comportamiento (metodos).
Material oficial: Programacion orientada a objetos (Prof. Colombo)
Clase vs objeto
Sección titulada «Clase vs objeto»| Concepto | Que es |
|---|---|
| Clase | Molde o plano generico: define como seran los objetos de un tipo |
| Objeto | Instancia concreta de una clase |
| Instanciacion | Crear un objeto a partir de una clase |
#include <iostream>#include <string>
class Persona {public: std::string nombre;
void saludar() { std::cout << "Hola, soy " << nombre << std::endl; }};
int main() { Persona estudiante; // instanciacion estudiante.nombre = "Ana"; estudiante.saludar(); return 0;}Atributos y metodos
Sección titulada «Atributos y metodos»- Atributos (propiedades): describen al objeto — color, tamaño, nombre, cantidad, etc.
- Metodos: lo que el objeto puede hacer — calcular, imprimir, validar, guardar.
Pilares de POO (segun la materia)
Sección titulada «Pilares de POO (segun la materia)»Abstraccion
Sección titulada «Abstraccion»Seleccionar las caracteristicas relevantes de un problema real y modelarlas en clases. No necesitas representar todo el mundo, solo lo util para el programa.
Encapsulamiento
Sección titulada «Encapsulamiento»Agrupar datos y comportamientos en la clase y controlar el acceso (por ejemplo, atributos private y metodos public).
Herencia
Sección titulada «Herencia»Definir una clase base con atributos y metodos comunes; crear clases derivadas que amplian o especializan el comportamiento.
Polimorfismo
Sección titulada «Polimorfismo»Objetos distintos pueden responder al mismo nombre de metodo con comportamientos diferentes segun su tipo real.
Ver mas adelante: Encapsulamiento, Herencia, Polimorfismo.
Relacion con el Parcial I
Sección titulada «Relacion con el Parcial I»En el primer parcial debes entender estos conceptos y reconocer ejemplos sencillos. La implementacion avanzada (herencia, polimorfismo en codigo) se profundiza en temas posteriores y en los trabajos asignados (por ejemplo, el criptograma con POO).
Siguiente paso
Sección titulada «Siguiente paso»- Repasa la Guia de ejercicios del Parcial I
- Presenta la Preparacion Parcial I
Introduccion a POO
Basado en: PROGRAMACION ORIENTADA A OBJETOS — Prof. Maria Ines Colombo
0 de 0 respondidas
Inicia sesion en CALETAS para sincronizar este resultado entre dispositivos.
Iniciar sesion en CALETAS