Các mẫu thiết kế Python - Hướng đối tượng

Mẫu hướng đối tượng là mẫu được sử dụng phổ biến nhất. Mẫu này có thể được tìm thấy trong hầu hết mọi ngôn ngữ lập trình.

Làm thế nào để triển khai mô hình hướng đối tượng?

Bây giờ chúng ta hãy xem cách triển khai mẫu hướng đối tượng.

class Parrot:
   # class attribute
   species = "bird"
	
   # instance attribute
   def __init__(self, name, age):
      self.name = name
      self.age = age
		
# instantiate the Parrot class
blu = Parrot("Blu", 10)
woo = Parrot("Woo", 15)

# access the class attributes
print("Blu is a {}".format(blu.__class__.species))
print("Woo is also a {}".format(woo.__class__.species))

# access the instance attributes
print("{} is {} years old".format( blu.name, blu.age))
print("{} is {} years old".format( woo.name, woo.age))

Đầu ra

Chương trình trên tạo ra kết quả sau

Giải trình

Mã bao gồm thuộc tính lớp và thuộc tính cá thể, được in theo yêu cầu của đầu ra. Có nhiều tính năng khác nhau tạo thành một phần của mô hình hướng đối tượng. Các tính năng được giải thích trong chương tiếp theo.