ProgramaçãoLinguagens de programação
- (FAURGS 2018)
Instrução: Considere o código Java abaixo para responder a questão, supondo que ServicoTributado está
especificada em outro código, acessível por Servico.
1 public class Servico implements ServicoTributado {
2 public String nomeServico;
3 private int codServico;
4 private int valor;
5 public Servico (String nome) { this(nome, 0, 0);}
6 public Servico(String nome, int cod, int valor) {
7 nomeServico = nome;
8 codServico = cod;
9 this.valor = valor;
10 }
11 public double calculaTributo ( int valor) {
12 double tributo;
13 // calcula tributo
13 return tributo;
14 }
15 }
Na linha 1 do código Java, apresentado na instrução, a expressão “implements ServicoTributado” significa que:
A) a classe Servico é uma subclasse de ServicoTributado e pode sobrescrever os métodos declarados nesta última.
B) a classe Servico deve conter implementações de métodos da interface ServicoTributado.
C) a classe Servico pode chamar os métodos declarados em ServicoTributado, sem que seja necessário declará-los novamente.
D) a classe Servico não pode sobrescrever os métodos declarados em ServicoTributado.
E) a classe ServicoTributado fornece métodos default que podem ser estendidos pela classe Servico.
Próximo:
EXERCÍCIOS - Exercício 31
Vamos para o Anterior: Exercício 29
Tente Este: Exercício 113
Primeiro: Exercício 1
VOLTAR ao índice: Programação