Respuesta: Una nueva mini guía Java
Ejemplo de herencia.
/**
*
*@author CARRARO 2011
*
*/
import java.io.*;
import java.math.*;
class Figuras{
public Figuras(){
System.out.println("\n[Figuras]:");
}
public void verDatosCirculo(){
System.out.println("Diametro: "+diametro+" ,Radio: "+radio);
}
public void verDatosRectangulo(){
System.out.println("Base: "+base+" ,Altura: "+altura);
}
public void setDiametro(double d){
diametro=d;
}
public double getDiametro(){
return diametro;
}
public void setRadio(double r){
radio=r;
}
public double getRadio(){
return radio;
}
public void setBase(double b){
base=b;
}
public double getBase(){
return base;
}
public void setAltura(double a){
altura=a;
}
public double getAltura(){
return altura;
}
//miembros
public double diametro;
public double radio;
public double base;
public double altura;
}//fin Figuras
class Circulo extends Figuras{
public Circulo(){
System.out.println("Circulo");
}
public double perimetroCirculo(double d){
return Math.PI*d;
}
public double areaCirculo(double r){
return Math.PI*(r*r);
}
}//fin Circulo
class Rectangulo extends Figuras{
public static final int k1=2;
public Rectangulo(){
System.out.println("Rectangulo");
}
public double perimetroRectangulo(double b,double a){
return (k1*(b*a))+(k1*b);
}
public double areaRectangulo(double a, double b){
return b*a;
}
}//fin Rectangulo
public class Jp48{
public static void main (String[] args) {
//instacia de la clase Circulo
Circulo miCirculo=new Circulo();
miCirculo.diametro=12.00;
miCirculo.radio=20.0;
miCirculo.setDiametro(miCirculo.diametro);
miCirculo.setRadio(miCirculo.radio);
miCirculo.getDiametro();
miCirculo.getRadio();
miCirculo.verDatosCirculo();
System.out.println("Area: "+miCirculo.areaCirculo(miCirculo.radio));
System.out.println("Primetro: "+miCirculo.perimetroCirculo(miCirculo.diametro));
System.out.println("+++++++++++++++++++++++++++++");
//instancia de la clase Rectangulo
Rectangulo miRectangulo=new Rectangulo();
miRectangulo.base=8;
miRectangulo.altura=120.0;
miRectangulo.setBase(miRectangulo.base);
miRectangulo.setAltura(miRectangulo.altura);
miRectangulo.getBase();
miRectangulo.getAltura();
miRectangulo.verDatosRectangulo();
System.out.println("Area: "+miRectangulo.areaRectangulo(miRectangulo.altura,miRectangu lo.base));
System.out.println("Primetro: "+miRectangulo.perimetroRectangulo(miRectangulo.base,miRecta ngulo.altura));
}//fin main
}//fin Jp48
__________________
Según aquí investigando |