class Persona {
private String nombre;
private int edad;
private String telefono;
public Persona(String nombre, int edad, String telefono) {
this.nombre = nombre;
this.edad = edad;
this.telefono = telefono;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getNombre() {
return nombre;
}
public void setEdad(int edad) {
this.edad = edad;
}
public int getEdad() {
return edad;
}
public void setTelefono(String telefono) {
this.telefono = telefono;
}
public String getTelefono() {
return telefono;
}
}
class PersonaCasa extends Persona {
private String relacion;
private String direccion;
public PersonaCasa(String nombre, int edad, String telefono, String relacion, String direccion) {
super(nombre, edad, telefono);
this.relacion = relacion;
this.direccion = direccion;
}
public void setRelacion(String relacion) {
this.relacion = relacion;
}
public String getRelacion() {
return relacion;
}
public void setDireccion(String direccion) {
this.direccion = direccion;
}
public String getDireccion() {
return direccion;
}
}
class PersonaEscuela extends Persona {
private String matricula;
private String grado;
private double promedio;
public PersonaEscuela(String nombre, int edad, String telefono, String matricula, String grado, double promedio) {
super(nombre, edad, telefono);
this.matricula = matricula;
this.grado = grado;
this.promedio = promedio;
}
public void setMatricula(String matricula) {
this.matricula = matricula;
}
public String getMatricula() {
return matricula;
}
public void setGrado(String grado) {
this.grado = grado;
}
public String getGrado() {
return grado;
}
public void setPromedio(double promedio) {
this.promedio = promedio;
}
public double getPromedio() {
return promedio;
}
}
class PersonaTrabajo extends Persona {
private String puesto;
private double salario;
private String empresa;
public PersonaTrabajo(String nombre, int edad, String telefono, String puesto, double salario, String empresa) {
super(nombre, edad, telefono);
this.puesto = puesto;
this.salario = salario;
this.empresa = empresa;
}
public void setPuesto(String puesto) {
this.puesto = puesto;
}
public String getPuesto() {
return puesto;
}
public void setSalario(double salario) {
this.salario = salario;
}
public double getSalario() {
return salario;
}
public void setEmpresa(String empresa) {
this.empresa = empresa;
}
public String getEmpresa() {
return empresa;
}
}
public class Main {
public static void main(String[] args) {
// Crear al menos un objeto de cada tipo de clase
PersonaCasa personaCasa = new PersonaCasa("Juan", 30, "123-456-7890", "Hermano", "123 Calle Principal");
PersonaEscuela personaEscuela = new PersonaEscuela("Ana", 18, "987-654-3210", "A12345", "12º Grado", 9.5);
PersonaTrabajo personaTrabajo = new PersonaTrabajo("Pedro", 35, "555-555-5555", "Gerente de Proyectos", 75000.0, "ABC Inc.");
// Mostrar los datos de cada objeto
System.out.println("Datos de Persona en Casa:");
System.out.println("Nombre: " + personaCasa.getNombre());
System.out.println("Edad: " + personaCasa.getEdad());
System.out.println("Relación: " + personaCasa.getRelacion());
System.out.println("Dirección: " + personaCasa.getDireccion());
System.out.println("Teléfono: " + personaCasa.getTelefono());
System.out.println("\nDatos de Persona en Escuela (Alumno):");
System.out.println("Nombre: " + personaEscuela.getNombre());
System.out.println("Edad: " + personaEscuela.getEdad());
System.out.println("Matrícula: " + personaEscuela.getMatricula());
System.out.println("Grado: " + personaEscuela.getGrado());
System.out.println("Promedio: " + personaEscuela.getPromedio());
System.out.println("\nDatos de Persona en Trabajo (Empleado):");
System.out.println("Nombre: " + personaTrabajo.getNombre());
System.out.println("Edad: " + personaTrabajo.getEdad());
System.out.println("Puesto: " + personaTrabajo.getPuesto());
System.out.println("Salario: $" + personaTrabajo.getSalario());
System.out.println("Empresa: " + personaTrabajo.getEmpresa());
}
}
class Persona {
private String nombre;
private int edad;
private String telefono;
}
class PersonaCasa extends Persona {
private String relacion;
private String direccion;
}
class PersonaEscuela extends Persona {
private String matricula;
private String grado;
private double promedio;
}
class PersonaTrabajo extends Persona {
private String puesto;
private double salario;
private String empresa;
}
public class Main {
public static void main(String[] args) {
// Crear al menos un objeto de cada tipo de clase
}