Đây là mã mẫu:Loại chuyển đổi và phương pháp quá tải
public class OverloadingExample {
public void display(Object obj){
System.out.println("Inside object");
}
public void display(Double doub){
System.out.println("Inside double");
}
public static void main(String args[]){
new OverloadingExample().display(null);
}
}
Output:
Bên trong đôi
Bất cứ ai có xin vui lòng giải thích cho tôi tại sao phương pháp quá tải với Double
tham số được gọi là thay vì đó với Object
?
Cảm ơn. "Trực giác không chính thức là một phương pháp cụ thể hơn một phương pháp khác nếu bất kỳ lời gọi nào được xử lý bởi phương thức đầu tiên có thể được truyền sang phương thức khác mà không có lỗi kiểu biên dịch." – NINCOMPOOP
@noob: Yup, tôi vừa thêm chút :) –