Mọi người cho em hỏi phần khung vuông màu đỏ ý nghĩa của đoạn đó nó là gì vậy ạ ?
Hỏi ý nghĩa của đoạn code
Đoạn code kiểm tra xem đối tượng s có phải là 1 instance của class TienDien hay không
Đọc thêm về instanceof:
1 Like
Câu hỏi lớn hơn là vì sao equal() phải nhận Object 
final Object e = "Hehehe";
System.out.println(e.equals("Hehehe"));
System.out.println("Hehehe".equals(e));
equal có thể nhận những object chẳng liên quan, kiểu này bị lỗi thì chẳng biết đường lần 
1 Like
Class Object là gốc của mọi class trong java. Khi tạo class, các class này đều mặc nhiên kế thừa Object. Trong Object có định nghĩa sẵn một số thuộc tính và phương thức, equals là một ví dụ. Nó được sử dụng để so sánh 2 đối tượng có “bằng nhau” không bằng cách sử dụng toán tử “==” (giúp code trực quan hơn)
Khi các class nó có thêm các thuộc tính có kiểu dữ liệu phức tạp thì người dùng thường sẽ override phương thức equals này để tùy biến cách so sánh theo cách mà họ muốn

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?