Package dftf.poao
Class Investigador
java.lang.Object
dftf.poao.Investigador
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
Estudante
,MembroEfetivo
public abstract class Investigador
extends java.lang.Object
implements java.io.Serializable
Investigador e uma classe abstracta.
Os investigadores sao caracterizados pelo seu nome, email e grupo de investigacao a que pertencem.
Os investigadores podem ser de duas categorias: membro efetivo ou estudante.
- Version:
- 1.0
- Author:
- Dario Felix - POAO FCTUC 2020/21
- See Also:
Investigador
,GrupoInvestigacao
, Serialized Form
-
Constructor Summary
Constructors Constructor Description Investigador(java.lang.String nome, java.lang.String email, GrupoInvestigacao grupoInvestigacao)
Construtor -
Method Summary
Modifier and Type Method Description GrupoInvestigacao
getGrupoInvestigacao()
abstract Investigador
getInvestigadorOrientador()
Permite obter o investigador orientador (nas classes que não possui, retorna null)java.lang.String
getNome()
abstract java.lang.String
getNomePublicacao()
Permite imprimir nome personalizado para publicacaoabstract java.lang.String
imprimir()
Permite imprimir estruturadamente os dados do objeto.void
setGrupoInvestigacao(GrupoInvestigacao grupoInvestigacao)
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Investigador
public Investigador(java.lang.String nome, java.lang.String email, GrupoInvestigacao grupoInvestigacao)Construtor
-
-
Method Details
-
getNome
public java.lang.String getNome() -
getGrupoInvestigacao
-
getNomePublicacao
public abstract java.lang.String getNomePublicacao()Permite imprimir nome personalizado para publicacao- Returns:
- String
-
setGrupoInvestigacao
-
getInvestigadorOrientador
Permite obter o investigador orientador (nas classes que não possui, retorna null)- Returns:
- Investigador (ou null)
-
imprimir
public abstract java.lang.String imprimir()Permite imprimir estruturadamente os dados do objeto.- Returns:
- String
-