C ++ OOP
C ++ OOP là gì?
OOP là viết tắt của Object-Oriented Programming.
Lập trình thủ tục là viết các thủ tục hoặc hàm thực hiện các thao tác trên dữ liệu, trong khi lập trình hướng đối tượng là tạo các đối tượng chứa cả dữ liệu và hàm.
Lập trình hướng đối tượng có một số ưu điểm so với lập trình thủ tục:
- OOP nhanh hơn và dễ thực thi hơn
- OOP cung cấp một cấu trúc rõ ràng cho các chương trình
- OOP giúp giữ cho mã C ++ KHÔ "Không tự lặp lại" và giúp mã dễ bảo trì, sửa đổi và gỡ lỗi hơn
- OOP giúp bạn có thể tạo các ứng dụng có thể tái sử dụng đầy đủ với ít mã hơn và thời gian phát triển ngắn hơn
Mẹo: Nguyên tắc "Không lặp lại bản thân" (DRY) là để giảm việc lặp lại mã. Bạn nên trích xuất các mã phổ biến cho ứng dụng và đặt chúng ở một nơi duy nhất và sử dụng lại thay vì lặp lại.
C ++ Lớp và Đối tượng là gì?
Lớp và đối tượng là hai khía cạnh chính của lập trình hướng đối tượng.
Nhìn vào hình minh họa sau để thấy sự khác biệt giữa lớp và các đối tượng:
lớp học
Hoa quả
các đối tượng
quả táo
Trái chuối
Quả xoài
Một vi dụ khac:
lớp học
Xe ô tô
các đối tượng
Volvo
Audi
Toyota
Vì vậy, một lớp là một khuôn mẫu cho các đối tượng và một đối tượng là một thể hiện của một lớp.
Khi các đối tượng riêng lẻ được tạo, chúng kế thừa tất cả các biến và hàm từ lớp.
Bạn sẽ tìm hiểu thêm về các lớp và đối tượng trong chương tiếp theo.