Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

M4 Arreglos y Archivos D20 - Ejercicio Guiado #14

Merged
merged 1 commit into from
Jun 1, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 33 additions & 0 deletions Vinceto/src/D20/Animal.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
package D20;

class Animal {
private int edad;
private String origen;

public Animal(int edad, String origen) {
this.edad = edad;
this.origen = origen;
}

// Métodos getters y setters
public int getEdad() {
return edad;
}

public void setEdad(int edad) {
this.edad = edad;
}

public String getOrigen() {
return origen;
}

public void setOrigen(String origen) {
this.origen = origen;
}

@Override
public String toString() {
return "Edad: " + edad + ", Origen: " + origen;
}
}
24 changes: 24 additions & 0 deletions Vinceto/src/D20/Leon.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
package D20;

class Leon extends Animal {
private String sexo;

public Leon(int edad, String origen, String sexo) {
super(edad, origen);
this.sexo = sexo;
}

// Métodos getters y setters
public String getSexo() {
return sexo;
}

public void setSexo(String sexo) {
this.sexo = sexo;
}

@Override
public String toString() {
return "León [" + super.toString() + ", Sexo: " + sexo + "]";
}
}
15 changes: 15 additions & 0 deletions Vinceto/src/D20/Main.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
package D20;

public class Main {
public static void main(String[] args) {
// Creando instancias de Zorro y León
Zorro zorro = new Zorro(5, "Bosque", "Rojo");
Leon leon = new Leon(7, "Sabana", "Macho");

// Creando una instancia de Zoológico
Zoologico zoologico = new Zoologico(zorro, leon, "Santiago de Chile");

// Imprimiendo la información del zoológico
System.out.println(zoologico);
}
}
43 changes: 43 additions & 0 deletions Vinceto/src/D20/Zoologico.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
package D20;

class Zoologico {
private Zorro zorro;
private Leon leon;
private String ciudad;

public Zoologico(Zorro zorro, Leon leon, String ciudad) {
this.zorro = zorro;
this.leon = leon;
this.ciudad = ciudad;
}

// Métodos getters y setters
public Zorro getZorro() {
return zorro;
}

public void setZorro(Zorro zorro) {
this.zorro = zorro;
}

public Leon getLeon() {
return leon;
}

public void setLeon(Leon leon) {
this.leon = leon;
}

public String getCiudad() {
return ciudad;
}

public void setCiudad(String ciudad) {
this.ciudad = ciudad;
}

@Override
public String toString() {
return "Zoológico [Ciudad: " + ciudad + ", " + zorro + ", " + leon + "]";
}
}
24 changes: 24 additions & 0 deletions Vinceto/src/D20/Zorro.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
package D20;

class Zorro extends Animal {
private String tipoDeZorro;

public Zorro(int edad, String origen, String tipoDeZorro) {
super(edad, origen);
this.tipoDeZorro = tipoDeZorro;
}

// Métodos getters y setters
public String getTipoDeZorro() {
return tipoDeZorro;
}

public void setTipoDeZorro(String tipoDeZorro) {
this.tipoDeZorro = tipoDeZorro;
}

@Override
public String toString() {
return "Zorro [" + super.toString() + ", Tipo de Zorro: " + tipoDeZorro + "]";
}
}
Loading