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