Questões de Informática · COPS UFLA

InformáticaProgramação orientada a objetosCOPS UFLA 2018

UFLA

Questão de Informática

Página27

Analise as proposições abaixo considerando o seguinte projeto Java: public class Foo { public void x(){ System.out.print("Good"); } public final void y(){ System.out.print("Bad"); } } public class Principal { public class Bar extends Foo { public void x(){ System.out.print("Great"); } } public static void main(String[] args){ Foo f = new Bar(); f.x(); } } I. O projeto Java possui um erro de compilação, pois a instrução Foo f = new Bar() viola a capacidade polimórfica. II. A execução do projeto Java resultará Great na saída, pois um objeto sempre se comporta da mesma maneira independente da forma como está sendo referenciado. III. Embora não seja explícito, a linguagem Java sempre cria um construtor padrão com todos os atributos da classe como parâmetros formais. IV. A criação de um método com a assinatura public void y(String s) na classe Bar geraria um erro de compilação, uma vez que o método y() na classe Foo é final. Assinale a alternativa CORRETA:

Sua resposta

Mais questões de Programação orientada a objetos

Ver as 1.478 questões de Programação orientada a objetos

Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.