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 ạ ?

Phạm Vinh viết 15:42 ngày 01/10/2018

Đ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:

GP Coder – 3 Nov 17

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.

rogp10 viết 15:52 ngày 01/10/2018

Câu hỏi lớn hơn là vì sao equal() phải nhận Object

cdxf viết 15:52 ngày 01/10/2018
final Object e = "Hehehe";
System.out.println(e.equals("Hehehe"));
System.out.println("Hehehe".equals(e));
明玉 viết 15:48 ngày 01/10/2018

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

PhamHai viết 15:43 ngày 01/10/2018

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

Bài liên quan
0