Package dftf.poao

Class MembroEfetivo

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

public class MembroEfetivo
extends Investigador
implements java.io.Serializable
Os membros efetivos correspondem a investigadores de carreira que sao caracterizados pelo seu nome, email, grupo de investigacao a que pertencem, numero de gabinete e numero de telefone do DEI.
Version:
1.0
Author:
Dario Felix - POAO FCTUC 2020/21
See Also:
Investigador, GrupoInvestigacao, Serialized Form
  • Constructor Summary

    Constructors
    Constructor Description
    MembroEfetivo​(java.lang.String nome, java.lang.String email, GrupoInvestigacao grupoInvestigacao, int numeroGabinete, long numeroTelefoneDei)
    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.

    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

    • MembroEfetivo

      public MembroEfetivo​(java.lang.String nome, java.lang.String email, GrupoInvestigacao grupoInvestigacao, int numeroGabinete, long numeroTelefoneDei)
      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:
      null
    • imprimir

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