// Versión de la clase Persona de familia/casa
class PersonaFamilia {
private String nombre;
private int edad;
private String relacion;
private String direccion;
private String telefono;
public PersonaFamilia(String nombre, int edad, String relacion, String direccion, String telefono) {
this.nombre = nombre;
this.edad = edad;
this.relacion = relacion;
this.direccion = direccion;
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 setRelacion(String relacion) {
this.relacion = relacion;
}
public String getRelacion() {
return relacion;
}
public void setDireccion(String direccion) {
this.direccion = direccion;
}
public String getDireccion() {
return direccion;
}
public void setTelefono(String telefono) {
this.telefono = telefono;
}
public String getTelefono() {
return telefono;
}
}
// Versión de la clase Persona contexto de escuela (alumno)
public class PersonaAlumno {
private String nombre;
private int edad;
private String matricula;
private String grado;
private double promedio;
public PersonaAlumno(String nombre, int edad, String matricula, String grado, double promedio) {
this.nombre = nombre;
this.edad = edad;
this.matricula = matricula;
this.grado = grado;
this.promedio = promedio;
}
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 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;
}
}
// Versión de la clase Persona contexto de empleo
public class PersonaEmpleo {
private String nombre;
private int edad;
private String puesto;
private double salario;
private String empresa;
public PersonaEmpleo(String nombre, int edad, String puesto, double salario, String empresa) {
this.nombre = nombre;
this.edad = edad;
this.puesto = puesto;
this.salario = salario;
this.empresa = empresa;
}
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 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) {
// Contexto de familia/casa
PersonaFamilia personaFamilia = new PersonaFamilia("Juan", 30, "Hermano", "123 Calle Principal", "123-456-7890");
System.out.println("Nombre de la persona en el contexto de familia: " + personaFamilia.getNombre());
System.out.println("Relación en la familia: " + personaFamilia.getRelacion());
System.out.println("Dirección: " + personaFamilia.getDireccion());
System.out.println("Teléfono: " + personaFamilia.getTelefono());
// Contexto de escuela (alumno)
PersonaAlumno personaAlumno = new PersonaAlumno("Ana", 18, "A12345", "12º Grado", 9.5);
System.out.println("Nombre del alumno: " + personaAlumno.getNombre());
System.out.println("Matrícula: " + personaAlumno.getMatricula());
System.out.println("Grado: " + personaAlumno.getGrado());
System.out.println("Promedio: " + personaAlumno.getPromedio());
// Contexto de empleo
PersonaEmpleo personaEmpleo = new PersonaEmpleo("Pedro", 35, "Gerente de Proyectos", 75000.0, "ABC Inc.");
System.out.println("Nombre del empleado: " + personaEmpleo.getNombre());
System.out.println("Puesto: " + personaEmpleo.getPuesto());
System.out.println("Salario: $" + personaEmpleo.getSalario());
System.out.println("Empresa: " + personaEmpleo.getEmpresa());
}
}
// Versión de la clase Persona de familia/casa
class PersonaFamilia {
private String nombre;
private int edad;
private String relacion;
private String direccion;
private String telefono;
}
// Versión de la clase Persona contexto de escuela (alumno)
public class PersonaAlumno {
private String nombre;
private int edad;
private String matricula;
private String grado;
private double promedio;
}
// Versión de la clase Persona contexto de empleo
public class PersonaEmpleo {
private String nombre;
private int edad;
private String puesto;
private double salario;
private String empresa;
}
public class Main {
public static void main(String[] args) {
}