Phương thức Get và Set trong Java là gì

Phuong Thuc Get Va Set Trong Java La Gi



Trong lập trình Java, thường có thể có yêu cầu đối với nhà phát triển sử dụng mã được triển khai theo cách khác. Chẳng hạn, thỉnh thoảng chuyển nhiều giá trị cho một biến cụ thể theo yêu cầu. Trong những trường hợp như vậy, “ của Java lấy ' Và ' bộ ” giúp quản lý bộ nhớ và đơn giản hóa mã một cách hiệu quả.

Blog này sẽ nêu cách sử dụng và triển khai của Java “ lấy ' Và ' bộ ” phương pháp.

Phương thức “get” và “set” trong Java là gì?

Các ' lấy ” phương thức được sử dụng để trả về giá trị của biến riêng tư và “ bộ ” phương thức đặt/phân bổ giá trị của biến riêng. Những phương pháp này là một phần của “ đóng gói ” quy trình trong đó dữ liệu nhạy cảm bị ẩn khỏi người dùng.







Ví dụ 1: Nhận và Đặt giá trị trong Java

Trong ví dụ này, “ bộ() ' Và ' lấy() Chức năng phương thức có thể được sử dụng trước tiên để đặt giá trị của biến riêng tư và sau đó tìm nạp nó với sự trợ giúp của các hàm do người dùng xác định trong lớp:



công cộng lớp học bộ răng {

riêng tư int tuổi ;

công cộng khoảng trống độ tuổi ( int x ) {

tuổi = x ;

}

công cộng int lấy tuổi ( ) {

trở lại tuổi ;

}

công cộng tĩnh khoảng trống chủ yếu ( Sợi dây [ ] tranh luận ) {

bộ răng x = mới bộ răng ( ) ;

x. độ tuổi ( 18 ) ;

Hệ thống . ngoài . bản in ( 'Tuổi là:' + x. lấy tuổi ( ) ) ;

} }

Trong khối mã trên:



  • Đầu tiên, định nghĩa một lớp có tên là “ bộ răng ”.
  • Trong lớp, chỉ định một biến riêng có tên “ tuổi ”.
  • Trong bước tiếp theo, hãy xác định một hàm có tên “ độ tuổi() ” có tham số đã nêu để đặt giá trị. Trong định nghĩa hàm, chuyển giá trị đã đặt cho biến riêng.
  • Bây giờ, hãy khai báo một hàm để tìm nạp giá trị đã đặt có tên “ getAge() ”. Theo định nghĩa của nó, chỉ cần trả về “ bộ ' tuổi.
  • Bên trong ' chủ yếu ”, hãy tạo một đối tượng của lớp đã khai báo thông qua lệnh “ mới ” từ khóa và “ răng khểnh() ” hàm tạo tương ứng.
  • Sau đó, gọi hàm tích lũy “ độ tuổi() ” bằng cách tham chiếu đến lớp và đặt giá trị đã chỉ định.
  • Cuối cùng, truy xuất giá trị đã đặt bằng cách truy cập chức năng lớp sau “ getAge() ”.

đầu ra





Trong đầu ra này, có thể quan sát thấy rằng giá trị cài đặt được truy xuất một cách thích hợp.



Ví dụ 2: Nhận và Đặt giá trị theo tham chiếu trong Java

Trong ví dụ cụ thể này, các giá trị có thể được đặt và nhận bằng cách tham chiếu đến biến riêng tư:

công cộng lớp học bộ răng {

riêng tư int tuổi ;

công cộng khoảng trống độ tuổi ( int tuổi ) {

cái này . tuổi = tuổi ;

}

công cộng int lấy tuổi ( ) {

trở lại tuổi ;

}

công cộng tĩnh khoảng trống chủ yếu ( Sợi dây [ ] tranh luận ) {

bộ răng x = mới bộ răng ( ) ;

x. độ tuổi ( 18 ) ;

Hệ thống . ngoài . bản in ( 'Tuổi là:' + x. lấy tuổi ( ) ) ;

} }

Trong các dòng mã trên, hãy áp dụng các bước sau:

  • Tương tự như vậy, định nghĩa một lớp có tên “ bộ răng ” và chỉ định biến riêng đã nêu.
  • Bây giờ, hãy định nghĩa một hàm có tên “ độ tuổi() ” có tham số “ tuổi ” để đặt giá trị.
  • Lưu ý rằng tham số và biến riêng giống hệt nhau, vì vậy “ cái này ” từ khóa có thể được sử dụng ở đây để loại bỏ sự mơ hồ trong sự khác biệt.
  • Các ' cái này ” từ khóa trỏ đến biến riêng tư và phân bổ cho nó giá trị đã đặt sau khi chuyển nó làm đối số hàm trong tệp main.
  • Sau đó, tương tự, xác định hàm “ getAge() ” để trả về giá trị đã đặt.
  • Bên trong ' chủ yếu ”, nhớ lại các cách tiếp cận đã thảo luận để tạo một đối tượng lớp, đặt và nhận giá trị tương ứng.

đầu ra

Trong kết quả này, có thể phân tích rằng sự mơ hồ giữa các giá trị giống hệt nhau được sắp xếp bằng cách chuyển tham chiếu.

Phần kết luận

Các ' lấy ' Và ' bộ ” các phương thức trong Java là một phần của “ đóng gói ” và được sử dụng để trả về và đặt giá trị của biến riêng tương ứng. Các phương thức này có thể được sử dụng để sửa đổi biến một cách đơn giản hoặc bằng cách chuyển tham chiếu với sự trợ giúp của hàm do người dùng xác định. Blog này đã thảo luận về các cách tiếp cận để sử dụng các phương thức get và set của Java.