Geral
Programação Orientada a Objetos COM230
Semana 2
0

Questão

Considere a classe “Pessoa”, definida pelo código em linguagem Java (em qualquer versão):


public class Pessoa {

    

    private String nome;

    private String sexo;

    private String email;

    

    public Pessoa() {   

    }


}    


Considerando o pilar de encapsulamento, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para (a) falsa(s). 


I. ovo Para encapsular os atributos “nome”, “sexo” e “e-mail”, é necessário criar os métodos getters e setters para esses atributos.

II. ovo O código do método get, para o atributo “nome”, pode ser: public String getNome(String _nome) {  return _nome; } 

III. ovo O código do método set, para o atributo “nome”, pode ser: public void setNome(String nome) {  this.nome = nome; } 

IV. ovo O código do método get, para o atributo “sexo”, pode ser: public String getSexo() {  return sexo; } 


Assinale a alternativa que apresenta a sequência correta.

A)

 V, F, V, F.

B)

F, V, V, V.

C)

V, F, V, V.


D)

F, F, F, V.


E)

V, V, F, F.

function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/2817/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': 'zpa1XZqAVU0Bn9RmFXmO0A8t6h3nDYHF5VsrdjuBi8PW4kRL0VQuryn8yQktb7FQ' }, body: JSON.stringify({ value: value }) }) .then(response => response.json()) .then(data => { if (data.success) { document.getElementById(`score-${questaoId}`).textContent = data.score; const upBtn = document.querySelector(`button[onclick="vote(${questaoId}, 1)"]`); const downBtn = document.querySelector(`button[onclick="vote(${questaoId}, -1)"]`); upBtn.classList.remove('active-up'); downBtn.classList.remove('active-down'); if (data.user_vote === 1) upBtn.classList.add('active-up'); if (data.user_vote === -1) downBtn.classList.add('active-down'); } }); }