SóProvas


ID
2768260
Banca
FAURGS
Órgão
TJ-RS
Ano
2018
Provas
Disciplina
Programação
Assuntos

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:

Alternativas
Comentários
  • LETRA B

    Implements -> Interface
    Extends -> Classe

  • Só uma pequena contribuição e complementação de conceito sobre a alternativa e).

     

    A partir do java 8 é possível declarar métodos concretos nas interfaces, com modificador default;

     

    e) a classe ServicoTributado fornece métodos default que podem ser estendidos pela classe Servico

     

    Seria verdade dizer o seguinte:

     

    "a interface ServicoTributado fornece métodos default que podem ser estendidos pela classe Servico

     

    Go @ahead!!!

  • Reutulizando:

    Implements -> Interface

    Extends -> Classe

    Adicionando:

    Ao implementarmos uma interface é obrigatório a implementação de seus métodos, caso contrário levará a erro de compilação.