Bom dia! Estava realizando o desafio do curso "Java: aplicando a orientação a objetos" e sobreveio o seguinte código:
package br.com.alura.minhasmusicas.modelos;
public class Podcast extends Audio{
private String apresentador;
private String descricao;
public String getApresentador() {
return apresentador;
}
public void setApresentador(String apresentador) {
this.apresentador = apresentador;
}
public String getDescricao() {
return descricao;
}
public void setDescricao(String descricao) {
this.descricao = descricao;
}
@Override
public int getClassificacao() {
if (this.getTotalCurtidas() > 500){
return 10;
}else {
return 8;
}
}
}
Fiquei com dúvidas na última parte:
@Override
public int getClassificacao() {
** if (this.getTotalCurtidas() > 500){**
return 10;
}else {
return 8;
}
}
Por que no "if" foi usado o "THIS.getTotalCurtidas" em vez de apenas "getTotalCurtidas" se não existe parâmetro chamado "getTotalCurtidas"?
Desde já, agradeço a atenção ;)