class Funcionario
{
	private String nome;
	private String matricula;
	private double salarioBase;

	public Funcionario(String n, String m, double s)
	{
		nome = n;
		matricula = m;
		salarioBase = s;
	}

	public void setNome( String n )
	{
		nome = n;
	}

	public String getNome()
	{
		return nome;
	}

	public void setMatricula( String m )
	{
		matricula = m;
	}

	public String getMatricula(  )
	{
		return matricula;
	}

	public void setSalarioBase( double s )
	{
		salarioBase = s;
	}

	public double getSalarioBase()
	{
		return salarioBase;
	}
}

class Operacional extends Funcionario
{
	private int horasExtras;
	private double valorPorHora;

	public Operacional(String n, String m, double s, int hE, double vH)
	{
		super(n, m, s);
		horasExtras = hE;
		valorPorHora = vH;
	}

	public void setHorasExtras( int hE )
	{
		horasExtras = hE;
	}

	public int getHorasExtras()
	{
		return horasExtras;
	}

	public void setValorPorHora( double vH )
	{
		valorPorHora = vH;
	}

	public double setValorPorHora()
	{
		return valorPorHora;
	}
}

class Vendas extends Funcionario
{
	private double comissao;
	private double totalVendas;

	public Vendas(String n, String m, double s, double com, double tV)
	{
		super(n, m, s);
		comissao = com;
		totalVendas = tV;
	}

	public void setComissao( double c )
	{
		comissao = c;
	}

	public double getComissao()
	{
		return comissao;
	}

	public void setTotalVendas( double tV )
	{
		totalVendas = tV;
	}

	public double setTotalVendas()
	{
		return totalVendas;
	}

}

class Teste
{
	public static void main(String args[])
	{

	}
}
