01/10/2018, 09:43

Put, set, get trong android là gì?

Nhiều lần mình gặp setText, getIntent, putExtra…v.v nhưng vẫn chưa hiểu lắm về set, get, put (trong android) cho lắm có bạn nào giúp mình vs nếu có ví dụ hay link tìm hiểu thì càng tốt

Hidan viết 11:54 ngày 01/10/2018

chỉ là cách đặt tên theo chuẩn thôi, muốn hiểu thì cứ xem hàm đó viết như thế nào, dữ liệu đầu vào đầu ra của hàm.

HelloWorld viết 11:45 ngày 01/10/2018

khả năng
set = setter
get = getter
put thì mình k rõ
2 khái niệm getter và setter là khái niệm cơ bản trong lập trình hướng đối tượng
thực chất nó là 2 cái hàm bình thường dùng để làm trung gian đẩy là lây dữ liệu thuộc tính trong vùng thuộc private của class từ ngoài

setText = khả năng truyền 1 string vào hàm này và hàm này set vào thuộc tính Text chẳng hạn ( vì nó là hàm thành phần nên có quyền truy cập vào vùng thuộc private, ngoài cách này ra có thể để private -> public (phá vỡ tính bao đóng) hoặc dùng hàm bạn (c++) ’
tượng tự getIntent
mình đoán thế, còn bạn phải đưa code lên đây mới biết được

Quân viết 11:51 ngày 01/10/2018

getX -> lấy ra X
setX -> truyền X vào, method setX chỉ dùng để set 1 giá trị, ghi đè dữ liệu X nếu gọi lần nữa.
putX -> truyền X vào, method putX dùng để truyền nhiều X vào, X sẽ được thêm vào 1 danh sách các X

Kenly Vũ viết 11:54 ngày 01/10/2018

Cảm ơn các bác nhiều lắm nhất là bác Quân ^^ em đã hiểu hơn rồi ^^

getX -> lấy ra XsetX -> truyền X vào, method setX chỉ dùng để set 1 giá trị, ghi đè dữ liệu X nếu gọi lần nữa.putX -> truyền X vào, method putX dùng để truyền nhiều X vào, X sẽ được thêm vào 1 danh sách các X

Bài liên quan
0