Skip to content

P5 #13

Description

@heyrob1n

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());
}

}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions