C++ POO Constructores

La programación orientada a objetos (POO) es un paradigma de programación que utiliza objetos agrupados en clases.

Los objetos se componen de datos llamados atributos y funciones llamadas métodos.

Las clases son plantillas que permiten crear objetos y definen los atributos y métodos que tendrán.

Un constructor es un método que permite crear un nuevo objeto, este método es nombrado con el nombre de la clase.

La sobrecarga de métodos ocurre cuando hay distintos métodos con el mismo nombre, pero con distintos parámetros de entrada.

La sobrecarga de constructores es cuando existen múltiples constructores, pero con distintos parámetros de entrada.

Para crear una clase usaremos la siguiente estructura:

Para definir los métodos prototipados:

Para guardar el valor de una variable(var) en un atributo(a) de un objeto (o):

o.a=var;

Para leer un atributo(a) de un objeto (o) y guardarlo en una variable(var):

var =o.a;

Para usar un método(m) de un objeto (o):

o.m(parámetros);

Ejemplo:

Realizar un programa con una clase llamada triangulo que tenga atributos de base, altura y área. Así como constructor con paso de parámetros, uno sin paso de parámetros y un método para calcular el área.  Usar ambos constructores para crear distintos triángulos y calcular las áreas.

Código:

Ejecución del programa: