Criei mais classes em um projetinho me baseando neste curso e quero saber se peguei bem a ideia.
package treino;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
public class VideoLocadora {
private String nome;
private String endereco;
List<Filme> filmes = new ArrayList<>();
public void catalogar(Filme fm) {
this.filmes.add(fm);
}
public void exibirCatalogo() {
filmes.forEach(filme -> {
System.out.println(filme);
});
}
public void setNome(String nome) {
this.nome = nome;
}
public void setEndereco(String endereco) {
this.endereco = endereco;
}
public String getNome() {
return nome;
}
public String getEndereco() {
return endereco;
}
public Collection<Filme> getFilmes() {
return Collections.unmodifiableCollection(filmes);
}
}
package treino;
public class TestaVideoLocadora {
public static void main(String[] args) {
VideoLocadora vd = new VideoLocadora();
vd.setNome("Foster");
vd.setEndereco("Rua dos Bacanas");
Filme fm = new Filme("First Blood", 93);
Filme fm2 = new Filme("Rambo: First Blood Part II", 96);
Filme fm3 = new Filme("Rambo III", 102);
vd.catalogar(fm);
vd.catalogar(fm2);
vd.catalogar(fm3);
vd.exibirCatalogo();
}
}
Resultado
O que acharam?