Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — FCC 2023

ProgramaçãoLinguagens de programação
Código
fc069808
Banca
FCC
Órgão
TRT - 15ª Região (SP)
Ano
2023
Nível
Médio
Cargo
Técnico Judiciário - Área de Apoio Especializado - Especialidade Tecnologia da Informação
Considere o seguinte texto e exemplo de trecho de código Java a seguir:Para não se usar uma classe de forma incorreta como, por exemplo, uma classe que tem um método de divisão entre dois atributos da classe, se o técnico Java não conhecer a implementação interna da classe, ele pode inserir um valor zero no atributo do dividendo, porém se a classe estiver corretamente codificada pode-se impedir que o técnico faça isso. Esse tipo de impedimento é feito utilizando-se um dos princípios da orientação a objetos que embasa a implementação via alguns métodos usados no código:package com.trt1l5.model;public class Divisao { private int num1; private int num2; public void divisao( ) { System.out.printIn("A divisao e: “ + (num1 / num2)); } public int getNum1( ) { return num1; } public void setNum1 (int num1) { this.num1 = num1; } public int getNum2( ) { return num2; } public void setNum2 (int num2) { if (num2 == 0) { num2 = 1; } else { this.num2 = num2; } }}O conteúdo do texto exemplifica um dos conceitos conforme utilizado na orientação a objetos e o trecho de código implementa esse conceito usando dois métodos em conjunto.O conceito e os métodos utilizados são, correta e respectivamente,
  1. Aherança, divisao e return.
  2. Bhid,e this e get.
  3. Cencapsulamento, get e set.
  4. Dhiding, set e return.
  5. Epolimorfismo, this e return.
Revelar gabarito e comentário

GabaritoC — encapsulamento, get e set.

Link permanente: /questoes/fc069808