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