Nội dung text Python Programming - Chapter08 - OOP.pdf
1 Kỹ Thuật Lập Trình Python Python Object-Oriented Programming
2 1. Class 1. Định nghĩa class 2. Class object 3. Class và Instance variables 4. Instance object 5. Method object 2. Kế thừa (Inheritance) 3. Đa hình (Polymorphism) 4. Đóng gói (Encapsulation) 5. Trừu tượng (Abstraction) Tham khảo từ: https://docs.python.org/3/tutorial/classes.html
Kỹ thuật Lập trình Python 3 Tại sao vận dụng OOP? • Giải quyết các bài toán thực tế hiệu quả hơn. • Có thể chia sẻ các lớp (class) nên mã nguồn tái sử dụng. • Năng suất của chương trình tăng cao. • Dữ liệu an toàn và bảo mật (trừu tượng). • ...
Kỹ thuật Lập trình Python 4 Giới thiệu OOP Object-Oriented Programming (OOP) • Ý tưởng OOP? • Là một phương pháp phân tích bài toán rất tiên tiến. • Bài toán sẽ được phân tích thành các đối tượng mang đặc điểm và hành vi. • OOP là phương pháp tư duy gần với thực tế cuộc sống của con người, xây dựng bài toán dựa vào mối quan hệ giữa các đối tượng tham gia vào bài toán.