Table of Contents
Chương trình theo hướng đối tượng (OOP) là một mô hình lập trình dùng các đối tượng để thiết kế ứng dụng. C++ là một ngôn ngữ hỗ trợ các nguyên tắc OOP như sự tóm tắt, thừa kế và đa dạng hóa. Những nguyên tắc này giúp các nhà phát triển tạo ra mô- đun, có thể tái sử dụng, và duy trì mã mã cho các ứng dụng thực tế.
@ info: credit
Thực hiện các dữ liệu và phương pháp co giật trong một đơn vị, thường là một lớp học. Nguyên tắc này giúp bảo vệ dữ liệu khỏi những thay đổi không được sửa đổi và cung cấp một giao diện rõ ràng để tương tác với các đối tượng.
Trong C++, những người có quyền truy cập [FLT:] ) kiểm soát tầm nhìn của các thành viên lớp. Điều này đảm bảo rằng dữ liệu nội bộ vẫn còn bị ẩn và chỉ có thể truy cập qua các phương pháp định nghĩa.
@ info: credit
Việc thừa kế cho phép một lớp học có tính chất và hành vi từ lớp cha mẹ. Điều này khuyến khích việc sử dụng lại mã và thiết lập mối quan hệ cấp bậc giữa các lớp học.
Thí dụ, một lớp [FLT:] ) có thể là lớp cha mẹ cho Car và suke [FLT:], lớp học thông thường di truyền những tính năng thường thấy trong khi bổ sung những tính năng đặc biệt.
Thuyết đa dạng trong « C++ »
Thuyết đa dạng hóa giúp các đối tượng của các lớp khác nhau được đối xử như là trường hợp của một siêu đẳng phổ biến, cho phép các phương pháp hành xử khác nhau dựa trên vật thể mà gợi ý chúng.
Việc này đạt được thông qua chức năng ảo và chức năng vượt quá chức năng. Nó cần thiết để thiết kế hệ thống linh hoạt nơi mà hành vi có thể thay đổi động năng trong thời gian chạy.
Ví dụ ứng dụng
Hãy xem xét một ứng dụng đồ họa quản lý các hình dạng khác nhau. Dùng các nguyên tắc OOP, một lớp cơ bản [FLT:] [FLT: 1]. Có thể xác định những phương pháp thông thường như ) [FLT:] và [FLT: t] [FLT] [FLT] [FLT].K.K. [L] [L] và] [L] [LT], và] [L] [L] các phương pháp cụ thể: 1]
Thiết kế này cho phép ứng dụng xử lý các hình dạng đồng thời trong khi duy trì các hành vi riêng cho mỗi kiểu hình.