Cách thực hiện trừu tượng hóa dữ liệu trong C ++



Bài viết này về trừu tượng hóa dữ liệu trong C ++ sẽ cho bạn biết về một khái niệm thú vị của lập trình hướng đối tượng đó là tính trừu tượng.

Trừu tượng dữ liệu đang hiển thị thông tin cần thiết cho người dùng nhưng ẩn các chi tiết nền. Trong bài này, chúng ta sẽ tìm hiểu về Trừu tượng hóa dữ liệu trong C ++. Các gợi ý sau sẽ được đề cập trong bài viết này,

Vì vậy, chúng ta hãy bắt đầu với bài viết này,





Trừu tượng hóa trong C ++

Hãy xem xét một ví dụ



Một người sử dụng điện thoại di động trừ khi anh ta có nền tảng CNTT hoặc ECE, anh ta không biết bất cứ điều gì khác sau đó những gì để nhấn các nút. Đây là một ví dụ thích hợp về Trừu tượng hóa dữ liệu.

Có hai cách triển khai Trừu tượng hóa dữ liệu trong C ++:

Tóm tắt sử dụng các lớp



Trong các lớp, chúng tôi sử dụng các chỉ định truy cập để mang lại sự trừu tượng hóa dữ liệu.

Tóm tắt sử dụng tệp tiêu đề

Chúng tôi sử dụng một hàm khác với các tệp tiêu đề khác nhau, nhưng chúng tôi không biết bất kỳ chi tiết triển khai nào.

Hãy để chúng tôi tiếp tục với sự trừu tượng này trong bài viết C ++

Tóm tắt bằng cách sử dụng thông số

Chúng tôi có thể thực hiện Trừu tượng bằng cách sử dụng các chỉ định truy cập. Chúng cung cấp cho người lập trình quyền kiểm soát dữ liệu hoặc chức năng nào được hiển thị cho người dùng và những gì được giữ bí mật. Có ba chỉ số truy cập chính,

mysql_fetch_array

Riêng tư: Trừu tượng Trong C ++:

Khi thành viên dữ liệu hoặc các chức năng thành viên được thực hiện riêng tư , nó chỉ có thể được truy cập bên trong lớp và không ai bên ngoài lớp có thể truy cập nó.

Công khai: Trừu tượng Trong C ++:

Khi thành viên dữ liệu hoặc các chức năng thành viên được thực hiện công cộng , nó có thể được truy cập bởi tất cả mọi người.

Được bảo vệ: Trừu tượng Trong C ++:

Công cụ chỉ định truy cập được bảo vệ là một loại công cụ chỉ định truy cập đặc biệt. Khi thành viên dữ liệu hoặc các chức năng thành viên được thực hiện được bảo vệ , nó hoạt động tương tự như private và nó có thể được truy cập cho các thành viên của lớp.

Hãy để chúng tôi tiếp tục với sự trừu tượng này trong bài viết C ++

Các loại trừu tượng

Có 2 loại trừu tượng,

Trừu tượng dữ liệu

Ẩn các chi tiết về dữ liệu được gọi là trừu tượng hóa dữ liệu.

Kiểm soát sự trừu tượng

Ẩn các chi tiết về việc thực hiện được gọi là trừu tượng hóa điều khiển.

Ưu điểm của trừu tượng

  • Chỉ bạn mới có thể thực hiện các thay đổi đối với dữ liệu hoặc chức năng của mình và không ai khác có thể làm được.

  • Bảo mật ứng dụng bằng cách không cho phép bất kỳ ai khác xem chi tiết nền.

  • Tăng khả năng tái sử dụng của mã.

  • Tránh trùng lặp mã của bạn.

Hãy để chúng tôi tiếp tục với sự trừu tượng này trong bài viết C ++

Mã mẫu

#include using namespace std class test {private: int x public: test (int a) {x = a} int get () {return x}} int main () {test a (7) cout<<'The Number is: '< 

Đầu ra

đầu ra - trừu tượng trong java - Edureka

Giải trình

Trong chương trình trên, chúng tôi đưa ra khái niệm về sự trừu tượng . Chúng tôi có một thành viên riêng x không thể được truy cập từ chức năng chính. Cách duy nhất để truy cập nó là tạo một đối tượng kiểm tra lớp.Có một hàm tạo được tham số hóa, gán giá trị mà chúng ta nhận được từ hàm chính đến x. Chúng ta có một phương thức get, trả về giá trị của x.

Bên trong hàm main, chúng ta tạo một đối tượng của lớp test và gán một tham số. Thời điểm này, hàm tạo tham số hóa được gọi và nó gán giá trị tham số cho x.

Chúng ta có một câu lệnh đếm gọi hàm get và số được hiển thị.Đây là khái niệm cơ bản của trừu tượng. Chúng tôi không thể sử dụng trực tiếp thành viên dữ liệu riêng tư trong chức năng chính.Nếu chúng tôi quyết định đặt chức năng hiển thị ở chế độ riêng tư và cố gắng truy cập nó, chúng tôi sẽ gặp lỗi.Đóng gói và trừu tượng là các tính năng chính của lập trình hướng đối tượng.

Với điều này, chúng ta đến phần cuối của bài viết này về 'Tính trừu tượng trong C ++'. Tôi hy vọng bạn tìm thấy thông tin này và hữu ích, hãy theo dõi để biết thêm các hướng dẫn về các chủ đề tương tự. Bạn cũng có thể xem chương trình đào tạo của chúng tôi to có được kiến ​​thức chuyên sâu về jQuery cùng với các ứng dụng khác nhau của nó, bạn có thể để được đào tạo trực tuyến trực tiếp với hỗ trợ 24/7 và quyền truy cập trọn đời.

Có một câu hỏi cho chúng tôi? Đề cập đến họ trong phần bình luận của bài viết này và chúng tôi sẽ liên hệ lại với bạn.