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

package Escuela;

/**
 * Modela las materias de una Escuela, agraga informacion de 
 * clave, nombre o descripcion, horas a la semana y grado en
 * el que se imparte
 * @author felix
 */
public class Materia {
    private String clave_materia;
    private String descripcion;
    private int horas;
    private int grado;
    
    /**
     * Inicializa el objeto Escuela
     * @param unaClave Clave de la Materia
     * @param unaDescripcion Nombre o descripcion de la Materia
     * @param unaHora Horas a la semana que se imparte
     * @param unGrado Grado en el cual se imparte la materua
     */
    
    public Materia(String unaClave, String unaDescripcion, int unaHora, int unGrado) {
        clave_materia = unaClave;
        descripcion = unaDescripcion;
        horas = unaHora;
        grado = unGrado;
    }
    
    /**
     * Informacuon de clave y descripcion de una Materia
     * @return una cadena con la informacion concatenada de clave y descripcion
     */
    
    public String informacion() {
        String aux;
        
        aux = clave_materia + " " + descripcion;
        return aux;
    }    
    
    /**
     * Obtiene la descripcion de la Materia
     * @return Regresa la descripcion o nombre de la materia  
     */
    
    public String getdescripcion() {
        return descripcion;
    }
    
    /**
     * Obtiene la clave de una materia 
     * @return regresa la clave de la materia
     */
    
    public String getClave() {
        return clave_materia;
    }
}
