public class Funcionario {
private String nome;
private int ID;
private double salario;
public Funcionario( String nome, int ID, double salario){
this();
System.out.println(this);
this.nome = nome;
this.ID = ID;
this.salario = salario;
}
public String toString(){
return "Foi usado : System.out.println(this)";
}
public void exibir(){
System.out.printf("O funcionário %s, de número %d recebe %.2f por mês", this.nome,this.ID,this.salario);
}
}
public class thisMetodo{
public static void main(String[] args){
String nome = "Neil Peart";
int ID=2112;
double salario = 1000000;
Funcionario chefe = new Funcionario(nome, ID, salario);
chefe.exibir();
}
}
C:\>javac thisMetodo.java
.\Funcionario.java:7: error: constructor Funcionario in class Funcionario cannot
be applied to given types;
this();
^
required: String,int,double
found: no arguments
reason: actual and formal argument lists differ in length
1 error
alguem pode ajudar com isso