

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Durante uma aula de programação, um professor sugere aos estudantes que implementem um programa utilizando os princípios da orientação a objetos. O intuito é ler os lados de um triângulo e realizar operações básicas com ele. O modelo proposto na figura define a classe Triangulo, contendo como atributos os lados do triângulo e como métodos as operações para atribuir e retornar os valores dos lados, calcular área e calcular o perímetro.

A linguagem de programação escolhida para construir o programa precisa ser capaz de
permitir a herança múltipla para criar várias instâncias de um triângulo
adotar a recursividade como principal mecanismo de repetição das instruções.
ocultar os atributos dentro da classe fazendo com que eles sejam acessados apenas por meio de seus métodos.
realizar a sobrecarga dos métodos a fim de criar mais de um método com o mesmo nome.