Gostaria de criar uma classe usando construtores, qual as vantagens?

8 respostas
J

Escreva uma classe que represente livros de uma biblioteca. . Para um livro, podem-se ter, no máximo, dois autores.

8 Respostas

A

Tirando a parte do exercicio, qual o seu problema?

J

gostaria de saber se terei que criar varios construtores ou apenas um resolve o exercicio?

douglaskd

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…}

lucas_guj

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;
    }
}
F

Ou pode ser só 1 com um vetor de autores. :smiley:

G

mas ai corre o risco de o vetor ter uma quantidade q não seja nem 1 nem 2.

G

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.

J

vlew galera…resolveu meu problema

Criado 12 de abril de 2012
Ultima resposta 12 de abr. de 2012
Respostas 8
Participantes 6