• Matéria: Informática
  • Autor: gabrielmota027
  • Perguntado 7 anos atrás

Explique com suas palavras o código abaixo.

package Model;
abstract class clsForma {
abstract public double area();
}
package Model;
public class clsTriangulo extends clsForma {
int baseTri = 0;
int altura = 0;
public clsTriangulo(int var_base, int var_altura)
{
baseTri = var_base;
altura = var_altura;
}
@Override
public double area()
{
return baseTri * altura / 2;
}

Respostas

respondido por: magcseh1234oxvf8a
1

Resposta:

São classes abstratas que estão sendo implementados nas suas classes derivadas concretas, A classe clsTriangulo está herdando da classe clsForma. Está tendo uma sobrescrita no método área, retornando a área do triângulo.

Creio que seja mais ou menos isso. Se eu estiver errado me avisa! Obrigado.

Perguntas similares