Questão
ID 1251190Disciplina: Tecnologia da Informação
Assunto: Java
Ano: 2018 Banca: FAURGS - Fundação de Apoio da Universidade Federal do Rio Grande do Sul Órgão: Tribunal de Justiça do Rio Grande do Sul
Considere o código Java abaixo para responder as questões 49 a 52, 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 ____ }
Considere o trecho de programa a seguir.
public class ServicoTerceirizado extends Servico
{
private int contrato;
public ServicoTerceirizado (String nome, int codigo,
int valor, int contrato)
{
super (nome, codigo, valor);
this.contrato = contrato;
}
}
Quanto ao trecho de programa acima e quanto às características da linguagem Java, considere as seguintes afirmações.
I - A classe ServicoTerceirizado é uma subclasse da classe Servico.
II - Objetos da classe ServicoTerceirizado herdam todos os atributos da classe Servico.
III- Pode-se declarar métodos na classe ServicoTerceirizado com a mesma assinatura de métodos já declarados na classe Servico.
Quais estão corretas?