package ProjetoLivro;
public class Livro implements Publicacao { //Atributos private String titulo; private String autor; private int totPaginas; private int pagAtuais; private boolean aberto; private Pessoa leitor; //Metodos //toString public String detalhes() { return "Livro [titulo=" + titulo + ", autor=" + autor + ", totPaginas="
+ totPaginas + ", pagAtuais=" + pagAtuais + ", aberto="
+ aberto + ", leitor=" + leitor + "]";
}
//Construtor
public Livro(String titulo, String autor, int totPaginas,
int pagAtuais, boolean aberto, Pessoa leitor) {
this.titulo = titulo;
this.autor = autor;
this.totPaginas = totPaginas;
this.pagAtuais = pagAtuais;
this.aberto = aberto;
this.leitor = leitor;
}
//Get e set
public String getTitulo() {
return titulo;
}
public void setTitulo(String titulo) {
this.titulo = titulo;
}
public String getAutor() {
return autor;
}
public void setAutor(String autor) {
this.autor = autor;
}
public int getTotPaginas() {
return totPaginas;
}
public void setTotPaginas(int totPaginas) {
this.totPaginas = totPaginas;
}
public int getPagAtuais() {
return pagAtuais;
}
public void setPagAtuais(int pagAtuais) {
this.pagAtuais = pagAtuais;
}
public boolean isAberto() {
return aberto;
}
public void setAberto(boolean aberto) {
this.aberto = aberto;
}
public Pessoa getLeitor() {
return leitor;
}
public void setLeitor(Pessoa leitor) {
this.leitor = leitor;
}
@Override
public void abrir() {
this.aberto = true;
}
@Override
public void fechar() {
this.aberto = false;
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++ @Override public void folhear(int p) { if (p > this.totPaginas); } else { this.pagAtual = p; } ++++++++++++++++++++++++++++++++++++++++++++++++++++++ @Override public void avancarPag() { this.abrir = true;
}
@Override
public void voltarPag() {
this.fechar = false;
}