Package dftf.poao

Class Estudante

java.lang.Object
dftf.poao.Investigador
dftf.poao.Estudante
All Implemented Interfaces:
java.io.Serializable

public class Estudante
extends Investigador
implements java.io.Serializable
Os estudantes sao alunos de Doutoramento do DEI que temporariamente pertencem a um grupo de investigacao, e sao caracterizados pelo seu nome, email, grupo de investigacao a que pertencem, titulo da tese, data prevista de conclusao e pelo investigador orientador (tem de pertencer ao mesmo grupo de investigacao).
Version:
1.0
Author:
Dario Felix - POAO FCTUC 2020/21
See Also:
Investigador, GrupoInvestigacao, Serialized Form
  • Constructor Summary

    Constructors
    Constructor Description
    Estudante​(java.lang.String nome, java.lang.String email, GrupoInvestigacao grupoInvestigacao, java.lang.String tituloTese, java.util.GregorianCalendar dataPrevistaConclusao, Investigador investigadorOrientador)
    Construtor
  • Method Summary

    Modifier and Type Method Description
    Investigador getInvestigadorOrientador()
    Permite obter o investigador orientador (nas classes que não possui, retorna null)
    java.lang.String getNomePublicacao()
    Permite imprimir nome personalizado para publicacao
    java.lang.String imprimir()
    Permite imprimir estruturadamente os dados do objeto.
    void setInvestigadorOrientador​(Investigador investigadorOrientador)  

    Methods inherited from class dftf.poao.Investigador

    getGrupoInvestigacao, getNome, setGrupoInvestigacao

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Estudante

      public Estudante​(java.lang.String nome, java.lang.String email, GrupoInvestigacao grupoInvestigacao, java.lang.String tituloTese, java.util.GregorianCalendar dataPrevistaConclusao, Investigador investigadorOrientador)
      Construtor
  • Method Details

    • getNomePublicacao

      public java.lang.String getNomePublicacao()
      Permite imprimir nome personalizado para publicacao
      Specified by:
      getNomePublicacao in class Investigador
      Returns:
      String
    • getInvestigadorOrientador

      public Investigador getInvestigadorOrientador()
      Permite obter o investigador orientador (nas classes que não possui, retorna null)
      Specified by:
      getInvestigadorOrientador in class Investigador
      Returns:
      Investigador
    • setInvestigadorOrientador

      public void setInvestigadorOrientador​(Investigador investigadorOrientador)
    • imprimir

      public java.lang.String imprimir()
      Permite imprimir estruturadamente os dados do objeto.
      Specified by:
      imprimir in class Investigador
      Returns:
      String