0
I’ve done everything and nothing of the value be modified... how do you do? I used inheritance in the physical book, the class is like this:
class Livrofisico extends Livro{
public Livrofisico (Autor autor){
super(autor)
}
public double getTaxaImpressao(){
return this.getValor() + 5.0
}
}
Book class:
package crud
class Livro {
String nome
String descricao
double valor
String isbn
Autor autor
void mostrarDetalhes() {
println "mostrando detalhes do livro: "
println "Nome: " + nome
println "Descrição: " + descricao
println "ISBN " + isbn
println "Valor: "+ valor
autor.mostrarDetalhes()
println "-----------------------------"
}
public Livro(Autor autor) {
this()
this.autor = autor
}
public Livro(){
this.isbn = "0000-0000000-000000-000000-00"
this.nome = ""
}
}
package crud
class Start {
static main(args) {
Autor autor = new Autor()
autor.nome = "Aline Gonzaga"
autor.email ='[email protected]'
autor.cpf =' 8695649864496'
Livro livro = new Livro(autor)
livro.nome='Java: desvendando o segredo para ser mestre em Java'
livro.descricao= 'Trata de um guia para aperfeiçoar em java'
livro.valor =65.65
//livro.isbn= "8975849-54-5665-34-3-324-656-32-34-123"
//livro.autor = autor
Autor autor2 = new Autor()
autor2.nome = "Gonzaga"
Livrofisico fisico = new Livrofisico(autor2)
fisico.nome =" javaScript"
fisico.valor =39.99
fisico.getTaxaImpressao()
fisico.mostrarDetalhes()
livro.mostrarDetalhes()
Ebook ebook = new Ebook()
Autor outroAutor = new Autor()
outroAutor.cpf ='754.548.545-34'
outroAutor.email='[email protected]'
outroAutor.nome='Jesus Cristo'
Livro outroLivro = new Livro(outroAutor)
outroLivro.descricao =' Como fazer?'
outroLivro.isbn = ' 8754868596845986946'
// outroLivro.nome =''
outroLivro.valor = 467.99
// outroLivro.autor = outroAutor
outroLivro.mostrarDetalhes()
}
}
Renan I’m not getting the value of the physical book. I’m not able to change since it has a printing fee, the ebook doesn’t need the fee. I want to include the rate in the printed book... : /
– Aline Gonz
That’s groovy, don’t worry.
– Aline Gonz
Help me? Yes?
– Aline Gonz
@Alinegonz Explain better what is going wrong, which line is causing problems, what error is displayed etc.
– Pablo Almeida
The value it has in the book needs to be added to what it has in getTaxAmpresso(){} of the Librofisico class, but it is not what is occurring...
– Aline Gonz
No error in the console, the problem is that it does not sum...
– Aline Gonz
If you can edit the question with the output obtained and the desired output. It will help to understand your problem.
– Bruno Brito