Escreva uma classe que represente livros de uma biblioteca. . Para um livro, podem-se ter, no máximo, dois autores.
Gostaria de criar uma classe usando construtores, qual as vantagens?
8 Respostas
Tirando a parte do exercicio, qual o seu problema?
gostaria de saber se terei que criar varios construtores ou apenas um resolve o exercicio?
bem, você vai definir la uma classe chamada Livro e uma Classe chamada Biblioteca
na classe livro você define esses atributos ai…
de certa forma seu professor não quer que você crie uma classe Autor…então a classe Livro deve ter String Autor1 e String Autor2
você pode definir 2 construtores para a classe livro
Public Livro(atributos,…,…, Autor1, Autor2) {seta valores…}
Public Livro(atributos,…,…, Autor1) {seta valores…}
Dois contrutores servem eu acho:
public class Livro {
String titulo;
String editora;
String autor1;
String autor2;
String anoP;
String paginas;
public Livro( String t, String e, String a1, String ano, String p ) {
titulo = t;
editor = e;
autor1 = a1;
anoP = ano;
paginas = p;
}
public Livro( String t, String e, String a1, String a2, String ano, String p ) {
titulo = t;
editor = e;
autor1 = a1;
autor2 = a2;
anoP = ano;
paginas = p;
}
}
Ou pode ser só 1 com um vetor de autores. 
mas ai corre o risco de o vetor ter uma quantidade q não seja nem 1 nem 2.
pode ser assim não?
public Livro( String t, String e, String ano, String p, String auth1, String auth2 == null) {
onde auth2 era um parametro opcional.
vlew galera…resolveu meu problema