Questões de Concurso
Sobre programação orientada a objetos em programação
Foram encontradas 892 questões
Qual alternativa apresenta o resultado da execução do seguinte programa, escrito em Java 1.8?
package conceicao;
public class Conceicao {
private int num= 0;
public static int calcular() {
return ++num+num++;
}
public static void main(String[] args) {
int x;
x= calcular();
x= calcular();
x= calcular();
System.out.println(x);
}
}
Qual alternativa apresenta o resultado da execução do seguinte programa, escrito em Java 1.8?
package conceicao;
public class Conceicao {
public static void main(String[] args) {
StringBuilder a = new StringBuilder("Hello world");
StringBuilder b = new StringBuilder("Hello world");
System.out.print((a == b?"S":"N") + " ");
System.out.print((a.equals(b)?"S":"N") + " ");
System.out.print((a.compareTo(b)?"S":"N") + " ");
}
}
package conceicao; public class Conceicao { protected String v; }
Considerando o conceito de herança em C# e que o código será executado em condições ideais, as lacunas I e II são, correta e respectivamente, preenchidas com
Para que o trecho de código acima possa ser executado em condições ideais, a lacuna I deve ser corretamente preenchida com:
public class ExemploErro {
public static void exibir(Integer valor) {
System.out.println(“Valor inteiro: ” + valor);
}
public static void exibir(double valor) {
System.out.println(“Valor decimal: ” + valor);
}
public static void main(String[] args) {
exibir(null);
}
}
class ContaBanrisul {
consultarSaldo() { }
}
class ContaCorrente extends ContaBanrisul {
consultarSaldo() { return "Conta Corrente:
R$ 22.000,01"; }
} class PrevidenciaPrivada extends ContaBanrisul {
consultarSaldo() { return "Previdência:
R$ 120.000,53"; }
}
const contaCorrente = new ContaCorrente();
const previdencia = new PrevidenciaPrivada();
console.log(contaCorrente.consultarSaldo());
console.log(previdencia.consultarSaldo());
Com base no código precedente, em JavaScript, e nos conceitos da orientação a objetos, é correto afirmar que, nas duas últimas linhas, consultarSaldo() constitui
Acerca do polimorfismo, julgue os itens a seguir.
I O uso de polimorfismo reduz a duplicação de código visto que permite abstrações genéricas.
II Interfaces são frequentemente utilizadas na aplicação de polimorfismo por contrato.
III Métodos polimórficos devem ser declarados exclusivamente como privados.
Assinale a opção correta.
A respeito das interfaces na programação orientada a objetos, julgue os itens a seguir.
I A implementação de uma interface impede que o desenvolvedor declare métodos a ela.
II Várias interfaces podem ser implementadas em uma classe.
III A implementação de uma interface dispensa a necessidade de métodos públicos.
Assinale a opção correta.