Imagem de fundo

Considere as afirmações relacionadas ao código fonte:I. O...

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:


A

Nenhuma das afirmações é verdadeira.


B

I e II, apenas.


C

II e III, apenas.


D

I e III, apenas.


E

I, II e III.