Mr.Enxame 0 Denunciar post Postado Abril 14, 2012 Opa pessoal e que estava precisando de uma ajuda so para identificar esse codigo dizer o que ele faz, para que serve cada coisa fazer um relatorio sobre ele por favor se poderem ajudar ficaria grato! ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ public class Funcionario { protected String nome, rg; protected double salario; public Funcionario(String vNome, String vRG, double vSalario){ nome = vNome; rg = vRG; salario = vSalario; } public String getNome(){ return nome; } public String getRG(){ return rg; } public double getSalario(){ return salario; } public void setNome(String vNome){ if(vNome.length() >= 2){ nome = vNome; } } public void setRG(String vRG){ if(vRG.length() >= 5){ rg = vRG; } } public void setSalario(double vSalario){ if(vSalario > 0){ salario = vSalario; } } } public class Vendedor extends Funcionario{ protected double vendas; public Vendedor(String vNome, String vRG, double vSalario){ super(vNome, vRG, vSalario); 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; } } public class Administrativo extends Funcionario{ protected double horas; public Administrativo(String vNome, String vRG, double vSalario){ super(vNome, vRG, vSalario); horas = 0; } public double getHoras(){ return horas; } public void InformaHoras(double valor){ horas += valor; } public double CalculaSalario(){ return salario + horas * (salario/100); } public void Hollerith(){ System.out.println("Funcionário: "+nome+"\n"+"Salário a receber: "+CalculaSalario()); horas = 0; } } Compartilhar este post Link para o post Compartilhar em outros sites
hargon 64 Denunciar post Postado Abril 14, 2012 Qual seu conhecimento em programação e orientação objeto? Se você já conhecer um pouco de programação objeto e pesquisar por Herança, você consegue entender o que essa classe faz. Basicamente é criada uma Classe Funcionário com todos os métodos e atributos que um funcionário possui. Depois criou-se uma classe Vendedor que herda os métodos e propriedades da classe Funcionário, e implementa mais alguns métodos e atributos que só o Vendedor possui. O mesmo ocorre com Administrativo. Compartilhar este post Link para o post Compartilhar em outros sites