Procura

ProgramaçãoLinguagens de programação


EXERCÍCIOS - Exercício 1

  • (CS-UFG 2018)

Sejam as seguintes classes escritas em linguagem Java:

class A { public String m (String s) { return s + "a"; } }

class B extends A { public String m (String s) { return s + "b"; } }

class C extends B { public String m () { return "c"; } }

class D extends C { public String m (String s) { return s + "d"; } }

Considere ainda as sentenças a seguir:

D obj = new D(); C x = obj; B y = obj; A z = obj;

A execução da expressão x.m(y.m(z.m(obj.m(new C().m("#"))))) resulta no valor




A) #bdddd

B) #dbbbb

C) #cdddd

D) #cbbbb


Próximo:
EXERCÍCIOS - Exercício 2

Tente Este: Exercício 314

VOLTAR ao índice: Programação






Cadastre-se e ganhe o primeiro capítulo do livro.
+