Học các khái niệm OOP đặc biệt quan tâm để hiểu trừu tượng và đóng gói theo chiều sâu.Cách đơn giản để hiểu sự đóng gói và trừu tượng
Kiểm tra ra dưới đây đã
Abstraction VS Information Hiding VS Encapsulation
difference between abstraction and encapsulation?
tôi thấy rất khó hiểu những khái niệm mà không có một đoạn mã thực tế và đơn giản ví dụ lớp/mã.
Một trong những đồng nghiệp của tôi nói trừu tượng là gì, nhưng tạo trừu tượng lớp và lớp bình thường để bảo vệ biến thành viên với phạm vi là gọi là Encapsulation.
Có cách nào đơn giản để tôi có thể hiểu và giúp người khác hiểu chính xác chúng là gì, thay vì lặp lại bên dưới?
Abstraction và đóng gói là những khái niệm bổ sung: trừu tượng tập trung vào các hành vi quan sát của một đối tượng ... đóng gói tập trung vào việc thực hiện đó làm phát sinh hành vi này ... đóng gói thường được thực hiện thông qua thông tin ẩn , trong đó là quá trình ẩn tất cả các bí mật của đối tượng không đóng góp vào các đặc tính thiết yếu của nó.
Chính xác những gì bạn thấy khó hiểu về mô tả đó? –
BTW, tại sao mọi thứ phải đơn giản? – gdoron
Sự trừu tượng là trừu tượng - nhưng đóng gói không liên quan đến trừu tượng, có nghĩa là để giữ dữ liệu và logic để quản lý dữ liệu này trong cùng một đối tượng (lớp), – Serghei