Tôi đã xem qua một số mã Java có cấu trúc sau:
public MyParameterizedFunction(String param1, int param2)
{
this(param1, param2, false);
}
public MyParameterizedFunction(String param1, int param2, boolean param3)
{
//use all three parameters here
}
Tôi biết rằng trong C ++ tôi có thể gán một tham số một giá trị mặc định. Ví dụ:
void MyParameterizedFunction(String param1, int param2, bool param3=false);
Java có hỗ trợ loại cú pháp này không? Có bất kỳ lý do tại sao cú pháp hai bước này là thích hợp hơn?
public MyParameterizedFunction(String param1, int param2)
là một hàm tạo, không phải là phương thức, khai báo.