Python thêm lớp

Trong hướng dẫn trước, chúng ta đã học về Python OOP. Chúng tôi biết rằng python cũng hỗ trợ khái niệm về đối tượng và lớp

Một đối tượng chỉ đơn giản là một tập hợp dữ liệu [biến] và phương thức [hàm]. Tương tự, một lớp là một bản thiết kế cho đối tượng đó

Trước khi tìm hiểu về các đối tượng, trước tiên hãy tìm hiểu về các lớp trong Python

Một lớp được coi là một bản thiết kế của các đối tượng. Chúng ta có thể coi lớp học như một bản phác thảo [nguyên mẫu] của một ngôi nhà. Nó chứa tất cả các chi tiết về sàn nhà, cửa ra vào, cửa sổ, v.v. Dựa trên những mô tả này, chúng tôi xây dựng ngôi nhà. Ngôi nhà là đối tượng

Vì có thể tạo nhiều ngôi nhà từ cùng một mô tả nên chúng ta có thể tạo nhiều đối tượng từ một lớp

Xác định lớp Python

Chúng tôi sử dụng từ khóa

class Bike:
    name = ""
    gear = 0
5 để tạo một lớp trong Swift. Ví dụ,

class ClassName:
    # class definition 

Ở đây, chúng tôi đã tạo một lớp có tên

class Bike:
    name = ""
    gear = 0
6

Hãy xem một ví dụ,

class Bike:
    name = ""
    gear = 0

Nơi đây,

  • class Bike:
        name = ""
        gear = 0
    7 - tên lớp học
  • class Bike:
        name = ""
        gear = 0
    8 - các biến bên trong lớp có giá trị mặc định lần lượt là
    class Bike:
        name = ""
        gear = 0
    9 và 0

Ghi chú. Các biến bên trong một lớp được gọi là thuộc tính

Đối tượng Python

Một đối tượng được gọi là một thể hiện của một lớp. Ví dụ: giả sử

class Bike:
    name = ""
    gear = 0
7 là một lớp thì chúng ta có thể tạo các đối tượng như
objectName = ClassName[]
1,
objectName = ClassName[]
2, v.v. từ lớp

Đây là cú pháp để tạo một đối tượng

________số 8

Hãy xem một ví dụ,

class ClassName:
    # class definition 
1

Ở đây,

objectName = ClassName[]
1 là đối tượng của lớp. Bây giờ, chúng ta có thể sử dụng đối tượng này để truy cập các thuộc tính của lớp

Truy cập các thuộc tính của lớp bằng cách sử dụng các đối tượng

Chúng tôi sử dụng ký hiệu

objectName = ClassName[]
4 để truy cập các thuộc tính của một lớp. Ví dụ,

class ClassName:
    # class definition 
4

Ở đây, chúng tôi đã sử dụng

objectName = ClassName[]
5 và
objectName = ClassName[]
6 để thay đổi và truy cập giá trị của tên và thuộc tính bánh răng tương ứng

ví dụ 1. Lớp và đối tượng Python

class ClassName:
    # class definition 
7

đầu ra

class ClassName:
    # class definition 
8

Trong ví dụ trên, chúng ta đã định nghĩa lớp có tên là

class Bike:
    name = ""
    gear = 0
7 với hai thuộc tính. tên và thiết bị

Chúng tôi cũng đã tạo một đối tượng

objectName = ClassName[]
1 của lớp
class Bike:
    name = ""
    gear = 0
7

Cuối cùng, chúng tôi đã truy cập và sửa đổi các thuộc tính của một đối tượng bằng cách sử dụng ký hiệu

objectName = ClassName[]
4

Tạo nhiều đối tượng của lớp Python

Chúng ta cũng có thể tạo nhiều đối tượng từ một lớp. Ví dụ,

class Bike:
    name = ""
    gear = 0
3

đầu ra

class Bike:
    name = ""
    gear = 0
4

Trong ví dụ trên, chúng ta đã tạo 2 đối tượng employee1 và employee2 thuộc class Employee

Phương pháp Python

Chúng ta cũng có thể định nghĩa một hàm bên trong một lớp Python. Một Hàm Python được định nghĩa bên trong một lớp được gọi là một phương thức

Hãy xem một ví dụ,

class Bike:
    name = ""
    gear = 0
5

đầu ra

class Bike:
    name = ""
    gear = 0
0

Trong ví dụ trên, chúng tôi đã tạo một lớp có tên Phòng với

  • Thuộc tính. Chiều dài và chiều rộng
  • Phương pháp.
    class ClassName:
        # class definition 
    11

Ở đây, chúng ta đã tạo một đối tượng có tên là

class ClassName:
    # class definition 
12 từ lớp
class ClassName:
    # class definition 
13. Sau đó, chúng tôi đã sử dụng đối tượng để gán giá trị cho các thuộc tính. Chiều dài và chiều rộng

Lưu ý rằng chúng ta cũng đã sử dụng đối tượng để gọi phương thức bên trong lớp,

class Bike:
    name = ""
    gear = 0
1

Ở đây, chúng tôi đã sử dụng ký hiệu

objectName = ClassName[]
4 để gọi phương thức. Cuối cùng, câu lệnh bên trong phương thức được thực thi

Trình xây dựng Python

Trước đó chúng ta đã gán giá trị mặc định cho thuộc tính lớp,

class Bike:
    name = ""
    gear = 0
2

Tuy nhiên, chúng ta cũng có thể khởi tạo giá trị bằng cách sử dụng hàm tạo. Ví dụ,

class Bike:
    name = ""
    gear = 0
3

Ở đây,

class ClassName:
    # class definition 
15 là hàm tạo được gọi bất cứ khi nào một đối tượng mới của lớp đó được khởi tạo

Hàm tạo ở trên khởi tạo giá trị của thuộc tính tên. Chúng tôi đã sử dụng

class ClassName:
    # class definition 
16 để chỉ thuộc tính tên của đối tượng
objectName = ClassName[]
1

Nếu chúng ta sử dụng hàm khởi tạo để khởi tạo các giá trị bên trong một lớp, chúng ta cần truyền giá trị tương ứng trong quá trình tạo đối tượng của lớp

Làm cách nào để thêm lớp trong Python?

Các lớp và đối tượng Python .
Tạo một lớp học. Để tạo một lớp, hãy sử dụng từ khóa lớp. .
Tạo đối tượng. Bây giờ chúng ta có thể sử dụng lớp có tên MyClass để tạo các đối tượng. .
Tham số bản thân. .
Sửa đổi thuộc tính đối tượng. .
Xóa thuộc tính đối tượng. .
Xóa đối tượng

Python __ thêm __ là gì?

Hàm __add__[] của Python là một trong những phương thức kỳ diệu trong Python trả về một đối tượng mới[thứ ba] i. e. việc thêm hai đối tượng còn lại . Nó triển khai toán tử cộng “+” trong Python.

@classmethod trong Python là gì?

Phương thức lớp[] là một hàm có sẵn trong Python, hàm này trả về một phương thức lớp cho một hàm đã cho . ; . classmethod[hàm] Tham số. Hàm này chấp nhận tên hàm làm tham số. Loại trả lại. Hàm này trả về phương thức lớp đã chuyển đổi.

Bạn có thể nối thêm một lớp trong Python không?

Chúng ta có thể tạo danh sách các đối tượng trong Python bằng cách thêm các thể hiện của lớp vào danh sách . Bằng cách này, mọi chỉ mục trong danh sách có thể trỏ đến các thuộc tính và phương thức thể hiện của lớp và có thể truy cập chúng.

Chủ Đề