1
2
3
4
5 class Circulo extends Circunferencia Circunferencia perimetro Circunferenciaradio Circulo area Circulo
6
7 Solución 1. Con clases independientes class Circulo{ protected double r ; public Circulo(double x){ r=x; if(r
8 Solución 2. Con jerarquía de clases class Figura{ protected double x ; public Figura(double x){ this.x=x; if(x
9
10
11 Solución 4: Con clase abstracta que obliga a redefinir métodos abstract class Figura{ protected double x ; public Figura(double x){ this.x=x; if(x 0”); } abstract public double area(); abstract public double perimetro(); } Notas no permite crear objetos, no admite new Figura() debe tener al menos un método abstracto: abstract encabezamiento; obliga a clases extendidas a redefinir métodos abstractos permite definir otras figuras
12 class Rectangulo extends Figura{ protected double y; public Rectangulo(double x,double y){ super(x); this.y=y; if(y
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31