Você está na página 1de 2

Atividade 2

01.

class Funcionario {

protected String nome, rg;


protected double salario;

public Funcionario(String Nome, String RG, double Salario){

nome = Nome;
rg = RG;
salario = Salario;

public String getNome(){


return nome;
}
public String getRG(){
return rg;
}
public double getSalario(){
return salario;
}
public void setNome(String Nome){
if(Nome.length() >= 2){
nome = Nome;
}
}
public void setRG(String RG){
if(RG.length() >= 5){
rg = RG;
}
}
public void setSalario(double Salario){
if(Salario > 0){
salario = Salario;
}
}
}

class Vendedor extends Funcionario {

protected double vendas;

public Vendedor(String Nome, String RG, double Salario){

super(Nome, RG, Salario);


vendas = 0;

public double getVendas(){


return vendas;
}
public void InformaVendas(double valor){
vendas += valor;
}
public double CalculaSalario(){
return salario + vendas * 0.05;
}
public void Hollerith(){

System.out.println("Funcionário: "+nome+"\n"+"Salário a receber:


"+CalculaSalario());
vendas = 0;

}
}

class Administrativo extends Funcionario{

protected double horas;

public Administrativo(String Nome, String RG, double Salario){

super(Nome, RG, Salario);


horas = 0;

public double getHoras(){


return horas;
}
public void InformaHoras(double valor){
horas += valor;
}
public double CalculaSalario(){
return salario + horas * 0.1;
}
public void Hollerith(){

System.out.println("Funcionário: "+nome+"\n"+"Salário a receber:


"+CalculaSalario());
horas = 0;

}
}

Você também pode gostar