Geral
Desenvolvimento para Dispositivos Móveis - COM450
Semana 3
0

Questão

A orientação a objetos é baseada em quatro pilares, que são o encapsulamento, o polimorfismo, a herança e a composição. O encapsulamento são os modificadores de acesso, que podem ser do tipo público, privado ou protegido. A composição são as regras para a ligação e a comunicação entre as classes. A herança e o polimorfismo permitem que uma classe tenha diversos comportamentos.


Com relação aos conceitos de herança, avalie as afirmações a seguir. 

  1. A herança é uma maneira de descrever a relação de descendência entre classe pai e classes filhas.
  2. Uma subclasse consegue acessar os atributos e comportamentos públicos e protegidos da superclasse.
  3. Os métodos públicos get() e set() são maneiras de uma superclasse acessar os métodos da subclasse.
  4. Utilizamos a palavra reservada extends para conectar uma subclasse a uma superclasse.


Está correto o que se afirma em:

A)

I, III e IV, apenas.

B)

I, II e IV, apenas. 

C)

I, II e III, apenas.

D)

II e IV, apenas.

E)

II, III e IV apenas.

function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/2936/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': 'jmMmb9rm4K2R8xz3JFHmkwsHSc8TsLdHHYkJQ5GQn4gb1R2lzj9fUaVpMlrAgAs8' }, 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'); } }); }