-
Notifications
You must be signed in to change notification settings - Fork 0
/
Ejercicio4
32 lines (32 loc) · 1.66 KB
/
Ejercicio4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import java.text.DecimalFormat;
public class HerenciaAbstracta{
public static void main (String args[]){
DecimalFormat dosDigitos= new DecimalFormat ("0.00") ;
//Crear objetos Punto , Circulo y Cilindro
Punto punto = new Punto (7,11);
Circulo circulo = new Circulo(22,8,3.5) ;
Cilindro cilindro = new Cilindro(20,30,3.3,10.75);
// Obtener nombre y representacion de cadena de cada objeto
System.out.println("Nombre y representacion de cadena : " ) ;
System.out.println(punto.obtenerNombre()+" : " +punto+ "\n" + circulo.obtenerNombre()+" : "+ circulo+"\n"+ cilindro.obtenerNombre()+" : "+cilindro+ "\n " ) ;
// Crear un arreglo de Figuras
Figura arregloDeFiguras[] = new Figura [3];
// Apuntar arregloDeFiguras[0] al objeto de la subcl a s e Punto
arregloDeFiguras[0]=punto;
// Apuntar arregloDeFiguras[1] alobjeto de la subclase Punto
arregloDeFiguras[1] = circulo;
//Apuntar arregloDeFiguras [0] al objeto de la subclase Punto
arregloDeFiguras[2] = cilindro;
//iterar atraves del arreglo para obtener nombre ,
//representacion de cadena, area y volumen de cada
// Figura en el arreglo.
System.out.println ("\n Nombre e invocaciones: " ) ;
for (int i = 0 ; i < arregloDeFiguras.length ; i ++){
System.out.println (arregloDeFiguras[i].obtenerNombre());
System.out.println(arregloDeFiguras[i].toString());
System.out.println(arregloDeFiguras[i].obtenerArea());
System.out.println(arregloDeFiguras[i].obtenerVolumen());
System.out.println("\n");
}
}
}