Невозможно преобразовать строку в класс ошибки построителя при реализации шаблона построителя. Пожалуйста, дайте мне знать, что я делаю неправильно и где. Спасибо.
пакет BuilderDesignPattern;
открытый класс Сотрудник {
private final int id;
private String Name;
private String Address;
private Employee(EmployeeBuilder empB){
// Получение ошибки при этом несоответствии типов строк не может преобразовать строку в Employee.EmployeeBuilder.
this.id = empB.getId();
this.Name = empB.getName();
this.Address = empB.getAddress();
}
public static class EmployeeBuilder{
private int id;
private String Name;
private String Address;
public EmployeeBuilder setId(int id) {
this.id = id;
return this;
}
public EmployeeBuilder setName(String name) {
Name = name;
return this;
}
public EmployeeBuilder setAddress(String address) {
Address = address;
return this;
}
public EmployeeBuilder getId() {
return this;
}
public EmployeeBuilder getName() {
return this;
}
public EmployeeBuilder getAddress() {
return this;
}
public Employee build(){
return new Employee(this);
}
}
}