Lập trình phía đối tướng mạo có không ít concept, trong những số đó Đóng gói (Encapsulation) là một khái niệm cực kỳ quan trọng đặc biệt.Hôm nay mình đang giới thiệu cùng với các bạn về Đóng gói vào xây dựng Java phía đối tượng bằng ví dụ cố gắng thể.Quý Khách đã xem: Encapsulation là gì

Bạn đang xem: Encapsulation là gì

*

lấy một ví dụ về Đóng gói (Encapsulation) vào Java OOPTrong bài học kinh nghiệm này các bạn sẽ được học:Đóng gói trong Java là gì?lấy ví dụ như về Đóng gói trong JavaẨn tài liệu vào JavaCác thủ tục Getter cùng Setter vào JavaTrừu tượng so với Đóng góiƯu điểm của đóng gói trong Java Đóng gói là 1 trong những chính sách gói gọn dữ liệu (biến) và cùng nhau dưới dạng một đơn vị chức năng. Đây là một vào bốn có mang OOPhường. Ba dòng còn sót lại là Kế vượt, Đa hình cùng Trừu tượng. Cách học nkhô cứng độc nhất là học qua ví dụ thực tiễn. Và nhằm đọc chi tiết gói gọn là gì, mình vẫn demo haông chồng tài khoản ngân hàng:trước hết, thông tin tài khoản ngân hàng dễ dàng được mô phỏng bởi class Account sau với cách làm chi phí gửi với hiển thị số dư. class Account { private int account_number; private int account_balance; public void show Data() //code khổng lồ show data public void deposit(int a) { if (a Giả sử bản thân định Haông xã tài khoản ngân hàng này, mình đang nỗ lực để có quyền truy vấn vào mã tài khoản ngân hàng.Bây giờ đồng hồ, mình test cố gắng trừ 100 đồng sinh hoạt tài khoản này bằng nhị phương pháp. Hãy thuộc coi biện pháp làm cho này thế nào nhé:Cách tiếp cận 1: Mình cố gắng triển khai một lệnh chưa hợp lệ(đưa sử -100 đồng) vào thông tin tài khoản ngân hàng này bằng phương pháp thao bí code như sau: Bây giờ, câu hỏi là - Cách này có thể thành công không? Hãy demo chất vấn xem:Thông thường, một đổi mới vào một lớp được đặt là 'private' nhỏng hình dưới. Nó chỉ rất có thể được truy cập với các cách tiến hành được định nghĩa trong class kia. Không gồm class hoặc đối tượng người tiêu dùng làm sao không giống hoàn toàn có thể truy cập vào bọn chúng.
*

Xem thêm: The United Nations Là Gì ? Đặc Điểm Của Liên Hợp Quốc Liên Hợp Quốc Tại Việt Nam

*

*

ví dụ như về Encapsulation vào Java OOP: Ứng dụng an toàn dựa vào Đóng góiToàn cỗ mã rất có thể được xem như là một viên nhộng (là mẫu mã dạng dung dịch viên nhộng đó) với chúng ta chỉ rất có thể giao tiếp qua các lời nhắn. Chính chính vì thế nó có tên là Đóng gói (Encapsulation). thường thì, Java Encapsulation được Call là ẩn dữ liệu (data hiding). Nhưng hơn hết Việc ẩn tài liệu, định nghĩa Encapsulation Có nghĩa là để cai quản xuất sắc hơn hoặc nhóm những dữ liệu tương quan lại cùng nhau.Để bớt mức độ đóng gói vào Java, chúng ta có thể thực hiện 'protected' hoặc 'public'.Thêm nữa, cùng với Việc đóng gói, những thiết kế viên Java hoàn toàn có thể thuận lợi thay đổi 1 phần của mã nhưng ko tác động mang đến phần khác. Nếu một data thành viên được knhị báo là 'private', thì nó chỉ hoàn toàn có thể được truy vấn vào cùng một class. Không bao gồm class bên phía ngoài làm sao hoàn toàn có thể truy vấn data member của class đó.Nếu bạn cần truy cập những biến đổi này, chúng ta bắt buộc sử dụng các cách làm public 'getter' với 'setter'.Các phương thức của Getter và Setter được thực hiện nhằm tạo ra, sửa thay đổi, xóa với coi những cực hiếm trở thành.

lấy ví dụ về thủ tục Getter cùng Setter vào lập trình Java:

class Account private int account_number;private int account_balance; // getter methodpublic int getBalance() return this.account_balance; // setter methodpublic void setNumber(int num) this.account_number = num; Trong ví dụ trên:Pmùi hương thức getBalance() là phương thức getter gọi giá trị của phát triển thành account_balancePhương thức setNumber () là phương thức setter đặt hoặc cập nhật cực hiếm đến đổi thay account_number thường thì, Đóng gói hay bị hiểu nhầm với Trừu tượng.Encapsulation nói đến 'Làm vậy nào' để triển khai được tính năng đóTrừu tượng thì là 'Cái gì' nhưng mà một class có thể làm cho.Một ví dụ đơn giản dễ dàng nhằm gọi sự khác hoàn toàn này là điện thoại di động cầm tay.Trong đó, súc tích phức tạp bên trong bảng mạch được gói gọn trong screen chạm màn hình cùng bối cảnh được cung ứng nhằm trừu tượng hóa nó ra cho những người sử dụng. Chuyên ổn mục: Hỏi Đáp
Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *