Ícone Questionei
QuestõesDisciplinasBancasDashboardSimuladosCadernoRaio-XBlog
Logo Questionei

Links Úteis

  • Início
  • Questões
  • Disciplinas
  • Simulados

Legal

  • Termos de Uso
  • Termos de Adesão
  • Política de Privacidade

Disciplinas

  • Matemática
  • Informática
  • Português
  • Raciocínio Lógico
  • Direito Administrativo

Bancas

  • FGV
  • CESPE
  • VUNESP
  • FCC
  • CESGRANRIO

© 2026 Questionei. Todos os direitos reservados.

Feito com ❤️ para educação

/
/
/
/
/
/
  1. Início/
  2. Questões/
  3. Linguagens de Programação/
  4. Questão 457941201043600

Sobre as classes apresentadas, é correto afirmar:

1

457941201043600
Ano: 2013Banca: FCCOrganização: DPE-RSDisciplina: Linguagens de ProgramaçãoTemas: NetBeans | Ambiente de Desenvolvimento Integrado
Texto associado

Atenção: Para responder à questão, considere as informações abaixo. 


Considere a existência de um projeto chamado Prova criado com a IDE NetBeans, contendo as classes Principal, Funcionário, Mensalista e Diarista. 


Classe Funcionário:

package classes;

public class Funcionário {

private int id;

private String nome;

private double valorRef;

public Funcionário(int id, String nome, double valorRef) {

this.id = id;

this.nome = nome;

this.valorRef = valorRef;

    }

    public Funcionário() {

    } public int getId() {

    return id;

    }

    public void setId(int id) {

    this.id = id;

    }

    public String getNome() {

    return nome;

    }

    public void setNome(String nome) {

    this.nome = nome;

    }

    public double getValorRef() {

    return valorRef; }

    public void setValorRef(double valorRef) {

    this.valorRef = valorRef;

    }

    public double obterSalario(){

    return valorRef;

    }

}

Classe Mensalista:

package classes;

public class Mensalista extends Funcionário{

private double horasExtras;

private double descontos;

public Mensalista(double horasExtras, double descontos, int id, String nome, double valorRef) {

super(id, nome, valorRef);

this.horasExtras = horasExtras;

this.descontos = descontos;

    }

    public double getDescontos() {

    return descontos;

    }

    public void setDescontos(double descontos) {

    this.descontos = descontos;

    }

    public double getHorasExtras() {

    return horasExtras;

    }

    public void setHorasExtras(double horasExtras) {

    this.horasExtras = horasExtras;

    }

    @Override public double obterSalario(){

    return super.getValorRef() + horasExtras - descontos;

    }

}


Classe Diarista:

package classes;

public class

Diarista extends Funcionário {

public int diasTrabalhados;

public Diarista(int diasTrabalhados, int id, String nome, double valorRef) {

super(id, nome, valorRef);

    this.diasTrabalhados = diasTrabalhados;

    }

    public int getDiasTrabalhados() {

    return diasTrabalhados;

    }

    public void setDiasTrabalhados(int diasTrabalhados) {

    this.diasTrabalhados = diasTrabalhados;

    }

    @Override public double obterSalario(){

    return super.getValorRef() * diasTrabalhados;

    }

}


Classe Principal:

package principal;

import classes.Diarista;

import classes.Funcionário;

import classes.Mensalista;

public class Principal {

    public static void main(String[] args) {

    double sal01, sal02;

    Funcionário fun01 = new Diarista(12, 1, "Maria Joaquina", 80.00);

    Funcionário fun02 = new Mensalista(500.00, 200.00, 2, "Pedro Henrique",1500.00);

    sal01 = fun01.obterSalario();

    sal02 = fun02.obterSalario();

    }

} 

Sobre as classes apresentadas, é correto afirmar:
Gabarito comentado
Anotações
Marcar para revisão

Acelere sua aprovação com o Premium

  • Gabaritos comentados ilimitados
  • Caderno de erros inteligente
  • Raio-X da banca
Conhecer Premium

Questões relacionadas para praticar

Questão 457941200087795Linguagens de Programação

Em um formulário de uma página HTML5 há o seguinte campo: CPF: < input type="text" name="cpf" required>No Google Chrome, para que o formulário seja su...

#Linguagens de Marcação#HTML
Questão 457941200094723Linguagens de Programação

Framework para desenvolvimento de aplicações Java EE, que integra tecnologias JSF e EJB 3, entre outras, resultando num framework unificado, completo ...

#Java Platform#Jakarta EE#Linguagens de Programação#Java#JavaServer Faces#Java Frameworks
Questão 457941200115463Linguagens de Programação

Em relação a frameworks Java, considere:I. Associa os eventos do lado cliente com os manipuladores dos eventos do lado do servidor.II. Fornece separaç...

#Linguagens de Programação#Java#JavaServer Faces#Java Frameworks
Questão 457941200528967Linguagens de Programação

Um Java EE container como o GlassFish, considerado a implementação de referência para servidor de aplicação Java EE, possui três componentes essenciai...

#Java#Linguagens de Programação
Questão 457941200619682Linguagens de Programação

Um programador Java deseja utilizar uma array bidimensional do tipo String para armazenar os nomes mostrados na representação a seguir: nomes 0 Ana Pe...

#Linguagens de Programação#Java
Questão 457941200658675Linguagens de Programação

Um Analista de Sistemas deseja utilizar CSS para formatar e exibir o conteúdo dos elementos de um arquivo XML no navegador, como se fosse uma página H...

#HTML#Linguagens de Marcação#CSS#XML
Questão 457941200789547Linguagens de Programação

Considere que uma aplicação Java EE que utiliza o padrão MVC possui os componentes abaixo. Processo.java − classe bean com métodos getter e setter ref...

#Java Platform#Jakarta EE
Questão 457941200801660Linguagens de Programação

O programa é estruturado como uma coleção de propriedades para encontrar o resultado esperado, e não um procedimento a ser seguido. Este é tipicamente...

#Programação Estruturada
Questão 457941201372623Linguagens de Programação

O Apache Tomcat é um servidor de código fonte aberto baseado em Java utilizado em aplicações web Java EE que NÃO suporta nativamente:

#Servidores de Aplicação#Apache Tomcat
Questão 457941202048677Linguagens de Programação

As variáveis x e y são, respectivamente, dos tipos

#Linguagens de Programação#Java

Continue estudando

Mais questões de Linguagens de ProgramaçãoQuestões sobre NetBeansQuestões do FCC