miércoles, 14 de octubre de 2009

HERENCIAS
public class Figurag {
private double coordenadaX;
private double coordenadaY;
public Figurag(){
setFigura(0,0);
}
public Figurag(double x, double y){
setFigura (x,y);
}
public void setFigurag(double x,double y){
coordenadaX = x;
coordenadaY = y;
}
public double getCoordenadaX(){
return coordenadaX;
}

public double getCoordenadaY(){
return coordenadaY;
}
public String toString(){
return "Punto coordenada: "+"["+coordenadaX+","+ coordenadaY+"]";
}
public static void main(String args[]){
Figurag f1 = new Figurag (3,2);

System.out.println("coordenada x="" "+f1.getCoordenadaX());
System.out.println("coordenada y="" "+f1.getCoordenadaY());

Sytem.out.println(f1.toString());

f1.setFigurag(f1.getCoordenadaX(),f1.getCoordenadaY() );

System.out.println(f1.toString());
}

}
TRIANGLE
public class Triangle extends Figura{
private double altura;
public Triangle (){
setAltura (0);
}

public Triangle (double x,double y, double r){
super(x,y);

setAltura(r);
}
public void setAltura(double r){
altura = r;
}
public double getAltura(){
return altura;
}
public String toString(){
return super.toString()+"altura ="+altura;
}
public static void main (String args []){
Triangle t1 = new Triangle (3,2,5);
Figura p1 = new Figura (3,2);

System.out.println(t1.toString());

System.out.println("altura=:"+t1.getAltura());
System.out.println("coordenada x:"+t1.getCoordenadaX());
System.out.println(p1.toString());

}

}

SQUARE
public class Square extends Figura{
private double lado;
public Square (){
setLado (0);
}

public Square (double x,double y, double r){
super(x,y);
setLado(r);
}

public void setLado(double r){
lado = r;
}
public double getLado(){
return lado;
}
public String toString(){
return super.toString()+"lado ="+lado;
}
public static void main (String args []){
Square c1 = new Square (3,2,5);
Figura p1 = new Figura (3,2);
System.out.println(c1.toString());
System.out.println("lado =:"+c1.getLado());
System.out.println("coordenada x:"+c1.getCoordenadaX());

System.out.println(p1.toString());

}

}

1 comentario:

  1. es un elemento muy bueno las herencias, no agilitan el trabajo, bien realizado el codigo!!!

    ResponderEliminar