Ícone Questionei
QuestõesDisciplinasBancasDashboardSimuladosCadernoRaio-X
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 457941201474526

Ao compilar e executar o projeto, as variáveis sal01 e sal02 receberão, respectivamente, os valores

1

457941201474526
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();

    }

} 

Ao compilar e executar o projeto, as variáveis sal01 e sal02 receberão, respectivamente, os valores
Gabarito comentado
Anotações
Marcar para revisão
Reportar erro

Questões relacionadas para praticar

Questão 457941200019908Linguagens de Programação

As extensões AVI, HTML, WAV, 3GP, MOV designam arquivos digitais que contêm, respectivamente:

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

Uma das principais vantagens do Spring Boot é fornecer

#Frameworks de Desenvolvimento de Software
Questão 457941200260964Linguagens de Programação

Sobre desenvolvimento de aplicações web considere: I. Quando uma página HTML é analisada sintaticamente por um navegador web, qualquer formatação que ...

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

Considere o código fonte Python abaixo. def calcular(n): resultado = [ ] a, b = 0, 1 while a < n: ...I... return resultado res = calcular(100) print r...

#Linguagens de Programação#Python
Questão 457941200662368Linguagens de Programação

Sobre XML-RPC é correto afirmar que: I. É um conjunto de implementações que permitem que software em execução em sistemas operacionais diferentes, rod...

#Linguagens de Marcação#XML
Questão 457941200664564Linguagens de Programação

Para aplicações Java Enterprise Edition (Java EE) que utilizam Enterprise JavaBeans (EJB) não é possível utilizar o servidor Tomcat até a versão 6 por...

#Jakarta EE#Apache Tomcat#Servidores de Aplicação#Java Platform
Questão 457941200901292Linguagens de Programação

Um Técnico do Tribunal, que utiliza JUnit, sabe que dentre os métodos da classe TestCase aquele que é chamado depois de cada método de teste, usado pa...

#JUnit Testing Framework#Java Frameworks
Questão 457941201219798Linguagens de Programação

Um programador Java, na tentativa de armazenar quatro valores inteiros referentes a números de contas bancárias em um array, utilizou as instruções ab...

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

Em um site desenvolvido com recursos Java EE, um formulário passa o valor digitado no campo salário como parâmetro para uma servlet. Para receber o pa...

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

Em PHP as variáveis de sessão armazenam informações de um usuário para serem usadas nas várias páginas do site de forma que o servidor saiba quem é o ...

#Linguagens de Programação#PHP

Continue estudando

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