Tarea Semana 9 Fundamentos

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 9

Cristian Inchiglema

FUNDAMENTOS DE LA ESPECIALIDAD
INGENIERÍA EN SISTEMAS
Tarea Semana 9
Ejercicio 1:

La clase base es la clase Figura. Esta clase contiene:

El atributo color
Un constructor por defecto.
Un constructor con parámetros que inicializa el color con el String que recibe.
Método set y get para el atributo color .
Un método que devuelve el área.
El resto de clases deben realizar el calculo del área usando polimorfismo, de acuerdo a sus
atributos.

Ventanas Clase Geometría


Cristian Inchiglema

Ventanas Clase Cuadrado


Cristian Inchiglema
Ventana Clase Figura

Ventanas Clase Triangulo


Cristian Inchiglema

Ventana Compilación
Cristian Inchiglema
Codigo Clase Figura

package geometria;

public interface FiguraGeometrica

void area();

private string color ();

@Override

public String toString();

@Override

public boolean equals(Object obj);

@Override

public int hashCode();

Código Clase Geometría

* Geometría

*/

package geometria;

public class Geometria

/**

* @param args the command line arguments


Cristian Inchiglema
*/

public static void main(String[] args)

//probar clases cálculo áreas figuras geométricas

Cuadrado cuadrado = new Cuadrado(10);

cuadrado.area();

System.out.println("Área del cuadrado de lado 10: " +

cuadrado.getareaCuadrado());

Triangulo triangulo = new Triangulo(8, 20);

triangulo.area();

System.out.println("Área del triángulo de base 8 y altura 20: " +

triangulo.getareaTriangulo());

Código Clase Triángulo

* Triangulo

*/

package geometria;

public class Triangulo implements FiguraGeometrica

private double base;

private double altura;

private double areaTriangulo;


Cristian Inchiglema

public Triangulo(double base, double altura)

this.base = base;

this.altura = altura;

public double getBase()

return base;

public void setBase(double base)

this.base = base;

public double getAltura()

return altura;

public void setAltura(double altura)

this.altura = altura;

}
Cristian Inchiglema

public double getareaTriangulo()

return areaTriangulo;

@Override

public void area()

areaTriangulo = base * altura / 2;

Código Clase Cudrado

* Cuadrado

*/

package geometria;

public class Cuadrado implements FiguraGeometrica

private double lado;

private double areaCuadrado;

public Cuadrado(double lado)

this.lado = lado;

}
Cristian Inchiglema

public double getLado()

return lado;

public void setLado(double lado)

this.lado = lado;

public double getareaCuadrado()

return areaCuadrado;

@Override

public void area()

areaCuadrado = lado * lado;

También podría gustarte