

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Analise o código fonte em Java e responda às questões 48 e 49.
PreparoBebida.java |
1 public abstract class PreparoBebida { 2 3 ___ public final void prepararBebida() { 4 ______ aquecerAgua(); 5 ______ colocarIngrediente(); 6 ______ misturarBebida(); 7 ______ servirBebida(); 8 ___ } 9 10 ___ public abstract void colocarIngrediente( ); 11 12 ___ public void aquecerAgua() { 13 ______ System.out.println("Aquecendo água..."); 14 ___ } 15 ___ public void misturarBebida() { 16 ______ System.out.println("Misturando a bebida..."); 17 ___ } 18 ___ public void servirBebida() { 19 ______ System.out.println("Servindo a bebida!"); 20 ___ } 21 } |
PreparoCha.java |
1 public class PreparoCha extends PreparoBebida { 2 ___ @0verride 3 ___ public void colocarIngrediente() { 4 ______ System.out.println("Adicionando o chá na água..."); 5 ___ } 6 } |
PreparoCafe.java |
1 public class PreparoCafe extends PreparoBebida { 2 ___ @0verride 3 ___ public void colocarIngrediente() { 4 ______ System.out.println("Colocando o pó de café na água..."); 5 ___ } 6 ___ @0verride 7 ___ public void misturarBebida() { 8 ______ System.out.println("Misturando..."); 9 ___ } 10 } |
Bebida.java |
1 public class Bebida { 2 ___ public static void main(String[] args) { 3 ______ PreparoBebida preparoCha = new __ PreparoCha(); 4 ______ preparoCha.prepararBebida(); 5 ______ PreparoBebida preparoCafe = new __ PreparoCafe(); 6 ______ preparoCafe.prepararBebida(); 7 ___ } 8 } |
Considere as afirmações relacionadas ao código fonte:
I. O método colocarIngrediente() implementa o conceito de polimorfismo.
II. A classe PreparoBebida não pode ser instanciada pela classe Bebida.
III. O método misturarBebida() está sendo sobrescrito.
Está CORRETO o que se afirma em:
Nenhuma das afirmações é verdadeira.
I e II, apenas.
II e III, apenas.
I e III, apenas.
I, II e III.