

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.

Um estudante propõe-se a enriquecer a programação, acrescentando nova funcionalidade para identificar se o triângulo é equilátero, isósceles ou escaleno. Assim, o estudante deve
instanciar objetos da classe Triangulo, dando ao nome da instância o tipo do triângulo formado.
criar um novo método na classe Triangulo para determinar o seu tipo com base nos valores dos lados.
acrescentar um novo atributo à classe Triangulo de forma que o usuário informe o nome do triângulo criado.
separar a classe Triangulo em três classes distintas, uma para cada tipo específico de triângulo a ser formado.