1
Aprender a programar desde cero / Re:JAVA 8 Lenguaje Orientado a Objetos
« en: 28 de Diciembre 2014, 03:42 »Hola, espero que estén bien los codigos
interface Asignatura
Código: [Seleccionar]
public interface Asignatura extends Comparable<Asignatura>{
String getNombre();
String getCodigo();
Double getCreditos();
Integer getCurso();
Departamento getDepartamento();
void setDepartamento(Departamento nuevoDepartamento);
}
interface Profesor
Código: [Seleccionar]
public interface Profesor extends Comparable<Profesor>{
Categoria getCategoria();
void setCategoria(Categoria categoria);
Departamento getDepartamento();
List<Asignatura> getAsignaturas();
List<Double> getCreditos();
void imparteAsignatura(Asignatura asig,Double dedicacion);
Double dedicacionAsignatura(Asignatura asig);
void eliminaAsignatura(Asignatura asig);
}
interface Departamento
Código: [Seleccionar]
public interface Departamento extends Comparable<Departamento> {
String getNombre();
Set<Profesor> getProfesores();
Set<Asignatura> getAsignaturas();
Boolean existeProfesorAsignado(Asignatura a);
}