Acredito que seja mais fácil eu mostrar o código do que tentar explicar previamente então vamos lá. Mas basicamente é um problemas ao exibir vetor, que ao invés de mostrar o conteúdo exibe: projetofinal.pkg14b.Video@15db9742
CODIGO DA CLASSE VIDEO
public class Video implements AcoesVideo{
private String titulo;
private int avaliacao, views, curtidas;
private boolean reproduzindo;
public Video(String titulo) {
this.titulo = titulo;
this.avaliacao = 1;
this.views=0;
this.curtidas=0;
this.reproduzindo=false;
}
@Override
public void play() {
this.setReproduzindo(true);
}
@Override
public void pause() {
this.setReproduzindo(false);
}
@Override
public void like() {
this.setAvaliacao(this.getAvaliacao()+1);
}
public String getTitulo() {
return titulo;
}
public void setTitulo(String titulo) {
this.titulo = titulo;
}
public int getAvaliacao() {
return avaliacao;
}
public void setAvaliacao(int avaliacao) {
this.avaliacao = avaliacao;
}
public int getViews() {
return views;
}
public void setViews(int views) {
this.views = views;
}
public int getCurtidas() {
return curtidas;
}
public void setCurtidas(int curtidas) {
this.curtidas = curtidas;
}
public boolean isReproduzindo() {
return reproduzindo;
}
public void setReproduzindo(boolean reproduzindo) {
this.reproduzindo = reproduzindo;
}
public String detalhes() {
return "Video{" + "titulo=" + titulo + "\navaliacao=" + avaliacao +
"\nviews=" + views + "\ncurtidas=" + curtidas + "\nreproduzindo="
+ reproduzindo + '}';
}
CODIGO DA CLASSE QUE UNE ESSA CLASSE COM OUTRA
private Gafanhoto espectador;
private Video filme;
public Visualizacao(Gafanhoto espectador, Video filme) {
this.espectador = espectador;
this.filme = filme;
}
public Gafanhoto getEspectador() {
return espectador;
}
public void setEspectador(Gafanhoto espector) {
this.espectador = espector;
}
public Video getFilme() {
return filme;
}
public void setFilme(Video filme) {
this.filme = filme;
}
@Override
public String toString() {
return "\n\nVisualizacao" + "\nESPECTADOR: \n" + this.espectador +
"\n\nFilme: " + this.filme;
}
CLASSE PRINCIPAL
Video v[ ]= new Video[2];
v[0]= new Video("Aula 01");
v[1]= new Video("Testando minha paciencia");
Gafanhoto g[] = new Gafanhoto[1];
g[0]= new Gafanhoto("Maria",22,"f","creuza");
Visualizacao vis = new Visualizacao(g[0], v[1]);
System.out.println(vis.toString());
Porem na hora de exibir o vis, v[1] aparece como: projetofinal.pkg14b.Video@15db9742