Tác giả: Phạm Xuân Hoài
Phong cách: Thực chiến — Code 90% 👨🏫
❓ Lập trình hướng đối tượng là gì?
OOP (Object Oriented Programming) = Lập trình xoay quanh Đối tượng (Object) thay vì chỉ xoay quanh Hàm (Function).
👉 Hiểu đơn giản:
| Lập trình thường | OOP |
|---|---|
| Viết hàm rời rạc | Gom thành đối tượng |
| Dữ liệu + hàm tách rời | Gói chung |
| Khó mở rộng | Dễ mở rộng |
| Khó bảo trì | Dễ bảo trì |
🧠 Ví dụ đời thật
Thế giới thật có:
- 🚗 Xe
- 👨 Người
- 📱 Điện thoại
Mỗi thứ đều có:
Thuộc tính (Properties)
- Xe: màu, tốc độ
- Người: tên, tuổi
Hành vi (Methods)
- Xe: chạy, phanh
- Người: ăn, ngủ
👉 OOP mô phỏng y như vậy trong code.
🔥 4 Trụ cột OOP
| Trụ cột | Ý nghĩa |
|---|---|
| Encapsulation | Đóng gói |
| Inheritance | Kế thừa |
| Polymorphism | Đa hình |
| Abstraction | Trừu tượng |
Chúng ta sẽ đi từ dễ → khó.
🧪 Nội dung khóa học
Học OOP C# Qua Thế Giới Đời Thật 🧸➡️💻
ĐỐI TƯỢNG & LỚP TRONG C# Hàm Khởi Tạo & Hàm Hủy Trong C# Phạm Vi Truy Cập & Đóng Gói this và static trong C#