Ví dụ về lập trình hướng đối tượng

Các Khái Niệm Về Mô Hình Lập Trình

Eleanor Thomas

Senior Data Analytics Engineer

Ứng dụng của lập trình hướng đối tượng

  • Mô phỏng các loại khác nhau (ví dụ: giá cổ phiếu, bài toán vật lý)
  • CSDL hướng đối tượng (một loại CSDL cụ thể) như MongoDB
  • Bài toán cần chạy nhiều tác vụ nhỏ, tương tự, song song (ví dụ: sắp xếp nhiều danh sách độc lập)

Lập trình hướng đối tượng

Các Khái Niệm Về Mô Hình Lập Trình

Ưu và nhược điểm của lập trình hướng đối tượng

Ưu điểm

  • Bảo vệ tính bảo mật dữ liệu
  • Hỗ trợ phát triển song song
  • Tái sử dụng và dễ bảo trì

Nhược điểm

  • Chạy có thể chậm
  • Chương trình có thể dài hơn (nhiều dòng mã)
  • Không phù hợp cho mọi ứng dụng — dùng sai dẫn đến chương trình dài, chậm
Các Khái Niệm Về Mô Hình Lập Trình

Thuộc tính public và private

  • Thuộc tính và phương thức public khả dụng trên toàn chương trình (mặc định trong Python)
    • Ví dụ chó: "name" = thuộc tính public
    • Ví dụ chó: "bark" = phương thức public
  • Thuộc tính và phương thức private chỉ truy cập được trong chính lớp đó (ký hiệu bằng tiền tố __ trong Python)
Các Khái Niệm Về Mô Hình Lập Trình

Ví dụ: public vs. private

class Dog():
    def __init__(self, name):
        self.name = name

self.__hungry = True
def eat(self): self.__hungry = False
lacy = Dog("Lacy") lacy.__hungry = False # Dòng này sẽ không chạy!!
Các Khái Niệm Về Mô Hình Lập Trình

Hãy thực hành!

Các Khái Niệm Về Mô Hình Lập Trình

Preparing Video For Download...