Gabarito: a)
A questão afirma que a classe Event declara um método chamado setId() com visibilidade privada. Isso é perfeitamente possível e comum em programação orientada a objetos, especialmente em linguagens como Java.
Métodos privados são aqueles que só podem ser acessados dentro da própria classe, o que é útil para encapsular a lógica interna e proteger os dados. Um método setId() privado pode ser usado para controlar como o identificador do objeto é alterado, evitando que outras classes modifiquem diretamente esse valor.
Portanto, a afirmação está correta, pois não há nenhuma restrição que impeça a declaração de um método setId() com visibilidade privada.
Fazendo uma checagem dupla, não há nenhum erro conceitual ou sintático na afirmação, confirmando que o gabarito oficial está correto.
A questão afirma que a classe Event declara um método chamado setId() com visibilidade privada. Isso é perfeitamente possível e comum em programação orientada a objetos, especialmente em linguagens como Java.
Métodos privados são aqueles que só podem ser acessados dentro da própria classe, o que é útil para encapsular a lógica interna e proteger os dados. Um método setId() privado pode ser usado para controlar como o identificador do objeto é alterado, evitando que outras classes modifiquem diretamente esse valor.
Portanto, a afirmação está correta, pois não há nenhuma restrição que impeça a declaração de um método setId() com visibilidade privada.
Fazendo uma checagem dupla, não há nenhum erro conceitual ou sintático na afirmação, confirmando que o gabarito oficial está correto.