1
resposta

[Projeto] GerenciamentoDeBiblioteca

package br.com.nadson.desafiosc9.modelo;

public class Midia {
private String nome;
private int dataLacamento;


public Midia(String nome,int dataLancameto){
    this.nome=nome;
    this.dataLacamento=dataLancameto;
}
public String gerarCodigo(){
return "LIB-"+this.nome.substring(0,3)+this.dataLacamento+" ";
}



    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public int getDataLacamento() {
        return dataLacamento;
    }

    public void setDataLacamento(int dataLacamento) {
        this.dataLacamento = dataLacamento;
    }

    public void exibirInfo() {
        System.out.print("");
}
}
package br.com.nadson.desafiosc9.principal;

import br.com.nadson.desafiosc9.modelo.Midia;

import java.util.List;

public class GerenciamentoDeBiblioteca {
    public static void main(String[] args) {
        List<Midia>midias=List.of(
                new br.com.nadson.desafiosc9.modelo.Livro("O Senhor dos Aneis",1954,"J.R.R. Tolkien"),
                new br.com.nadson.desafiosc9.modelo.EBook("Clean Code",2008,"PDF"),
                new br.com.nadson.desafiosc9.modelo.Revista("National Geographic",2021,150)
        );
        for (Midia midia: midias){
           midia.exibirInfo();
        }
    }


}
1 resposta

Olá, Nadson! Como vai?

Parabéns por praticar e compartilhar sua evolução no desafio! É muito bom ver você aplicando os conceitos de herança e polimorfismo criando a lista genérica de Midia.

Continue mergulhando nos estudos!

Bons estudos!

Sucesso

Imagem da comunidade