Class và cách khai báo class trong Python
1. Khai báo class
Một đối tượng có thể có một hoặc nhiều class, và trong mỗi class lại chứa một hoặc nhiều thuộc tính và phương thức.
Cú pháp khai báo class:
class ClassName:
# code
Ý nghĩa:
ClassName: là tên của lớp (class) muốn khai báo.
2. Khai báo thuộc tính
Một class có thể chứa một hoặc nhiều thuộc tính. Thuộc tính trong class tương tự như biến trong lập trình thủ tục.
Ví dụ:
class Person:
name = "Lacoski"
age = 22
male = True
# Bấm play để xem kết quả
3. Khai báo phương thức trong Class (methods)
Phương thức (method) trong lập trình hướng đối tượng tương tự như hàm, và một class có thể không có hoặc có nhiều phương thức.
Ví dụ:
class Person:
# Thuộc tính
name = "Lacoski"
age = 22
male = True
# Phương thức
def setName(self, name):
self.name = name
def getName(self):
return self.name
def setAge(self, age):
self.age = age
def getAge(self):
return self.age
def setMale(self, male):
self.male = male
def getMale(self):
return self.male
# Bấm play để xem kết quả
selfđại diện cho chính đối tượng đang được xử lý. Dựa vàoself, ta có thể truy cập các thuộc tính và phương thức trong class.
4. Khởi tạo Class
Cú pháp khởi tạo đối tượng:
variableName = ClassName()
Ý nghĩa:
variableName: tên biến sẽ đại diện cho đối tượng vừa được tạo.ClassName: tên class được sử dụng để khởi tạo.
Ví dụ:
person = Person() # Bấm play để xem kết quả
5. Truy cập thuộc tính và phương thức
Cú pháp:
# Truy cập thuộc tính object.propertyName # Truy cập phương thức object.methodName()
Ý nghĩa:
object: biến đối tượng đã được khởi tạo.propertyName: tên thuộc tính muốn truy cập.methodName: tên phương thức muốn gọi.
🔗 Nguồn tham khảo:
https://toidicode.com/class-va-cach-khai-bao-class-trong-python-357.html