jueves, 5 de enero de 2012

Java Clase Pez getNombre setNombre Crear 2 clases que extiendan la clase pez.

//archivo cPez.java
public class cPez {
    protected String nombre;
   
    public cPez(){
        this("");
    }

  
    public cPez(String n) {
        nombre=n;
    }
    public void setNombre(String n) {
        this.nombre=n;
    }
    public String getNombre(){
        return(this.nombre);
    }
   
    public cPez clone(){
        cPez pez=new cPez(this.nombre);
        return(pez);
    }
   
    public boolean equals(cPez pez1,cPez pez2) {
        if (pez1.getNombre()==pez2.getNombre()) {
            return true;
        } else {
            return false;
        }
        }
    }
//archivo cTiburon.java
public class cTiburon extends cPez {
    public cTiburon() {
        this.setNombre("Tiburón");
    }
   
    public cTiburon(String n){
        this.nombre=n;
    }
   
    public cTiburon clone(){
        cTiburon pez=new cTiburon(this.nombre);
        return(pez);
    }
   
    public boolean equals(cTiburon pez1,cTiburon pez2) {
        if (pez1.getNombre()==pez2.getNombre()) {
            return true;
        } else {
            return false;
        }
        }
   
}
//archivo cSardina.java
public class cSardina extends cPez {
    public cSardina() {
        this.setNombre("Sardina");
    }
   
    public cSardina(String n){
        this.nombre=n;
    }
   
    public cSardina clone(){
        cSardina pez=new cSardina(this.nombre);
        return(pez);
    }
   
    public boolean equals(cSardina pez1,cSardina pez2) {
        if (pez1.getNombre()==pez2.getNombre()) {
            return true;
        } else {
            return false;
        }
        }
   
}

//archivo mPez.java
public class mPez {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        cTiburon t1=new cTiburon();
        cSardina s1=new cSardina();
        cTiburon t2=new cTiburon();
        cSardina s2=new cSardina();
        System.out.println(t1.getNombre());
        System.out.println(s1.getNombre());
        cTiburon t3=t1.clone();
        cSardina s3=s2.clone();
        System.out.println(t3.getNombre());
        System.out.println(s3.getNombre());
        if (t1.equals(t1, t3)) {
            System.out.println("Dos tiburones iguales.");
        } else {
            System.out.println("Tiburón y sardina.");
        }
        if (t1.equals(t1, s3)) {
            System.out.println("Dos tiburones iguales.");
        } else {
            System.out.println("Tiburón y sardina.");
        }
    }

}

No hay comentarios:

Publicar un comentario