01/10/2018, 13:41
Hỏi ý nghĩa của đoạn code

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 ạ ?
Bài liên quan
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 ạ ?
Đoạn code kiểm tra xem đối tượng s có phải là 1 instance của class TienDien hay không
GP Coder – 3 Nov 17
Đọc thêm về instanceof:
Toán tử instanceof trong java - GP Coder (Lập trình Java)
Hướng dẫn lập trình Java, Design Pattern, Spring, JSF, Primefaces, Collection, Multi-thread, Webservice, SQL, Report, Apache POI.
Câu hỏi lớn hơn là vì sao
equal()
phải nhậnObject
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
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