Package dftf.poao
Class Livro
java.lang.Object
dftf.poao.Publicacao
dftf.poao.Livro
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
CapituloLivro
,LivroArtigosConferencia
public class Livro extends Publicacao implements java.io.Serializable
As publicacoes livro sao caracterizadas pelo titulo, palavras chave, resumo, ano da publicacao,
dimensao da audiencia, e pela editora e ISBN do livro. Algumas publicacoes livro podem ser capitulos de livro
ou livro de artigos de conferencia.
- Version:
- 1.0
- Author:
- Dario Felix - POAO FCTUC 2020/21
- See Also:
Publicacao
,CapituloLivro
,LivroArtigosConferencia
, Serialized Form
-
Constructor Summary
Constructors Constructor Description Livro(java.util.ArrayList<Investigador> listaAutores, java.lang.String titulo, java.util.ArrayList<java.lang.String> listaPalavrasChave, int anoPublicacao, int dimensaoAudiencia, java.lang.String resumo, java.lang.String editoraLivro, long isbnLivro)
Construtor -
Method Summary
Modifier and Type Method Description java.lang.String
imprimir(java.lang.String shift)
Permite imprimir estruturadamente os dados do objeto.Methods inherited from class dftf.poao.Publicacao
getAnoPublicacao, getFatorImpacto, getListaAutores, getListaAutoresStrFormatado, getListaPalavraChaveStrFormatado, imprimirPrincipal, setListaAutores
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Livro
public Livro(java.util.ArrayList<Investigador> listaAutores, java.lang.String titulo, java.util.ArrayList<java.lang.String> listaPalavrasChave, int anoPublicacao, int dimensaoAudiencia, java.lang.String resumo, java.lang.String editoraLivro, long isbnLivro)Construtor
-
-
Method Details
-
imprimir
public java.lang.String imprimir(java.lang.String shift)Permite imprimir estruturadamente os dados do objeto.- Specified by:
imprimir
in classPublicacao
- Parameters:
shift
- - espacamento inicial (\t)- Returns:
- String
-