Primero la clase "Informacion", de la cual se tomara informacion para la clase "Materia".
package organizador;
public class Informacion{
protected String Mat;
protected int tp;
private int tc;
private int max_tc;
private int tnc;
protected int ft;
private int pe;
private int ef;
private int ot;
protected float Cf;
public Informacion(int tar_pen, int tar_cu, int max_tar_cu,
int tar_no_cu, int falta, int prim_ex,
int ex_fin, int otra, float calif, String Mt){
this.Mat=Mt;
this.tp=tar_pen;
this.tc=tar_cu;
this.max_tc=max_tar_cu;
this.tnc=tar_no_cu;
this.ft=falta;
this.pe=prim_ex;
this.ef=ex_fin;
this.ot=otra;
this.Cf=calif;
}
public void Info_extra(){
System.out.println(Mat);
System.out.println("Tareas pendientes: ");
System.out.println(tp);
System.out.println("Tareas cumplidas: ");
System.out.println(tc +"de " + max_tc);
System.out.println("Tareas no cumplidas: ");
System.out.println(tnc);
System.out.println("Faltas totales: ");
System.out.println(ft);
System.out.println("Primer examen: ");
System.out.println(pe);
System.out.println("Examen final: ");
System.out.println(ef);
System.out.println("Otras evaluaciones: ");
System.out.println(ot);
System.out.println("Calificación actual: ");
System.out.println(Cf);
}
}
"Materia" hereda de la clase "Informacion" algunos atributos.package organizador;
public class Materia extends Informacion{
public Materia(int tarPen, int tarCu, int maxTarCu, int tarNoCu, int falta,
int primEx, int exFin, int otra, float calif, String Mt) {
super(tarPen, tarCu, maxTarCu, tarNoCu, falta, primEx, exFin, otra, calif, Mt);
}
public void mostrar_info(){
System.out.println(Mat);
System.out.println(tp);
System.out.println(ft);
System.out.println(Cf);
/*boton*/
System.out.println();
}
}
Pienso utilizar JFrame para añadir eventos al realizar ciertas acciones en el proyecto, y pues como mencione arriba, no hay mucho de donde aplicar herencia.
1 comentarios:
Pues, no es mucho todavía pero técnicamente está bien. Te pongo 5, pero toma en cuenta los comentarios que te hice.
Publicar un comentario