public class Audio {
protected String titulo;
protected int duracao;
protected int totalDeReproducoes;
protected double curtidas;
protected double classficacao;
public int getDuracao() {
return duracao;
}
public void setDuracao(int duracao) {
this.duracao = duracao;
}
public String getTitulo() {
return titulo;
}
public void setTitulo(String titulo) {
this.titulo = titulo;
}
public int getTotalDeReproducoes() {
return totalDeReproducoes;
}
public void setTotalDeReproducoes(int totalDeReproducoes) {
this.totalDeReproducoes = totalDeReproducoes;
}
public double getCurtidas() {
return curtidas;
}
public void setCurtidas(double curtidas) {
this.curtidas = curtidas;
}
public double getClassficacao() {
return classficacao;
}
public void setClassficacao(){
this.classficacao = totalDeReproducoes/curtidas;
}
public void curtir(){
curtidas++;
System.out.println("Você curtiu");
}
public void reproduzir(){
totalDeReproducoes++;
System.out.println("Áudio sendo reproduzido no momento");
System.out.printf("Duração: %d", duracao);
}
}
public class Podcasts extends Audio{
protected String apresentadores;
protected String convidados;
protected String descricao;
@Override
public void reproduzir(){
totalDeReproducoes++;
System.out.println("Seu podcast está sendo reproduzido");
System.out.printf("Duração do seu Podcast: %d", duracao);
}
@Override
public void curtir(){
curtidas++;
System.out.println("Você curtiu esse podcast");
}
public String getApresentadores() {
return apresentadores;
}
public void setApresentadores(String apresentadores) {
this.apresentadores = apresentadores;
}
public String getConvidados() {
return convidados;
}
public void setConvidados(String convidados) {
this.convidados = convidados;
}
public String getDescricao() {
return descricao;
}
public void setDescricao(String descricao) {
this.descricao = descricao;
}
}
public class Musicas extends Audio{
protected String album;
protected String cantor;
protected String genero;
public void reproduzir(){
totalDeReproducoes++;
System.out.println("Sua música está sendo reproduzida");
System.out.printf("Duração da sua música: %d", duracao);
}
public void curtir(){
curtidas++;
System.out.println("Você curtiu essa música");
}
public String getAlbum() {
return album;
}
public void setAlbum(String album) {
this.album = album;
}
public String getCantor() {
return cantor;
}
public void setCantor(String cantor) {
this.cantor = cantor;
}
public String getGenero() {
return genero;
}
public void setGenero(String genero) {
this.genero = genero;
}
}