/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Escuela;

/**
 * Codigo para manejar la informacion de una Persona
 * @author felix
 */

public class Persona {
    private String Nombre;
    private String Paterno;
    private String Materno;
    private String Domicilio;
    private Fecha fecha_nacimiento;
    
    /**
     * Constructor de la clase Persona
     * @param unNombre Nombre
     * @param unPaterno Apellido Paterno
     * @param unMaterno Apellido Materno
     * @param unDomicilio Domicilio Completo
     * @param unaFecha Fecha de nacimiento
     */
    
    public Persona(String unNombre, String unPaterno, String unMaterno,
            String unDomicilio, Fecha unaFecha) {
        Nombre = unNombre;
        Paterno = unPaterno;
        Materno = unMaterno;
        Domicilio = unDomicilio;
        fecha_nacimiento = unaFecha;      
    }
    
    /**
     * Da el nombre completo de la Persona
     * @return Apellido Paterno, Apellido Materno y Nombre
     */
    
    public String informacion() {
        return Paterno + " " + Materno + " " + Nombre;
    }
    
    /**
     * Calcula la edad de una persona apartir de un anio dado
     * @param unAnio Anio para calcular la edad
     * @return regresa la edad de la persona
     */
    
    public int Edad(int unAnio) {        
        return unAnio - fecha_nacimiento.getAnio();
    }
}
