Oi gente, to com dúvidas, e as apostilas não resolvem tudo… rs rs… enfim acho melhor escutar de pessoas que ja tem experiência do que só ver o basicão das apostilas,minha dúvida maior é com relação a dois métodos: toString e equals, ambos da classe Object se não me engano, eu não sei onde posso usa-los e onde NÃO posso de jeito nenhum, olhem este código:
[code]public abstract class Funcionario {
public abstract double Calcular();
}
[/code]
[code]public class Celetista extends Funcionario {
private double faltas;
private double salariobase;
public Celetista (double faltas, double salariobase) {
this.faltas=faltas;
this.salariobase=salariobase;
}
public double Calcular() {
return salariobase-faltas*salariobase/30.0;
}
public String toString(){
return String.format("%f%f",faltas,salariobase);
}
}[/code]
[code]public class Horista extends Funcionario {
private double horas;
private double valorhora;
public Horista (double horas, double valorhora) {
this.horas=horas;
this.valorhora=valorhora;
}
public double Calcular() {
return horas*valorhora;
}
public String toString(){
return String.format("%f%f",horas,valorhora);
}
}[/code]
[code]import java.util.Scanner;
public class TesteFuncionario {
public static void main(String[] args) {
Scanner entrada = new Scanner (System.in);
Funcionario h;
Funcionario c;
System.out.println(“Dados Horista”);
double horasDouble.parse Double (entrada.nextLine());
double valorhoraDouble.parse Double (entrada.nextLine());
h = new Horista (horas,valorhora);
System.out.println (h.Calcular());
System.out.println(h);
}
}[/code]
Obrigadinha pela ajuda!
beijokas