Tôi sẽ xem qua một cuốn sách về cấu trúc dữ liệu. Hiện tại tôi đang ở trên biểu đồ và mã bên dưới dành cho phần đỉnh của biểu đồ.java tại sao phải bằng tham số đầu vào phương thức là Object
class Vertex<E>{
//bunch of methods
public boolean equals(Object o){
//some code
}
}
Khi tôi cố gắng thực hiện phương thức này bằng trình biên dịch của tôi phàn nàn về việc không kiểm tra loại tham số và chỉ cho phép bất kỳ đối tượng nào được gửi. Nó cũng có vẻ hơi lạ đối với tôi tại sao tham số đó không phải là Vertex thay vì Object. Có một lý do tại sao tác giả làm điều này hay đây là một số sai lầm hoặc ví dụ cổ?
Ông có thể lặp lại * chính xác * nhắn biên dịch ở đây, xin vui lòng? –
Tôi có thể thấy không có lý do gì mà bạn chấp nhận Object thay vì Vertex. – Jeremy
Tôi sẽ gọi đó là cảnh báo, không phải lỗi. – adarshr