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

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

Eleanor Thomas

Senior Data Analytics Engineer

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

  • Lập trình hướng đối tượng: phong cách lập trình tổ chức thành “đối tượng”
  • Đối tượng: đơn vị cơ bản của lập trình hướng đối tượng, có thể chứa dữ liệu và mã

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

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

Lớp là gì?

  • Lớp (class): nhóm đối tượng chia sẻ chức năng và thông tin chung
  • Cả lớp và đối tượng đều không phải là quy trình như hàm, nhưng có thể chứa thông tin về quy trình

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

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

Lớp vs. đối tượng

Lớp

  • Nhóm đối tượng tổng quát
  • Có thể có nhiều ví dụ (instance) của lớp

Đối tượng

  • Một ví dụ (instance) cụ thể của lớp
  • Thể hiện đặc điểm chung của lớp và đặc tính riêng của từng đối tượng

Nhóm chó

Chó với thẻ tên

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

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

class Dog():

def __init__(self, name): self.name = name
def bark(self): print("Arf!")
lacy = Dog("Lacy")
lacy.bark()

Kết quả:

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

Ayo berlatih!

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

Preparing Video For Download...