Lớp Python có thuộc tính
Khi tạo một Trong bài viết này, chúng ta sẽ thấy sự khác biệt giữa thuộc tính lớp và thuộc tính thể hiện trong Python với các ví dụ Trước khi làm điều đó, hãy xem cách tạo một lớp trong Python Cách tạo một lớp trong PythonĐể tạo một lớp trong Python, chúng tôi sử dụng từ khóa
Trong đoạn mã trên, chúng tôi đã tạo một lớp có tên là
Chúng ta đã tạo một đối tượng mới có tên là 0 từ lớp Student Khi chúng tôi in 2, chúng tôi đã in "Jane" lên bảng điều khiển. Nhớ lại rằng giá trị của Jane đã được lưu trữ trong một biến trong lớp ban đầu được tạoCác biến Thuộc tính lớp và trường hợp trong PythonĐể đưa ra một định nghĩa cơ bản cho cả hai thuật ngữ, các thuộc tính của lớp là các biến lớp được kế thừa bởi mọi đối tượng của một lớp. Giá trị của các thuộc tính lớp vẫn giữ nguyên cho mọi đối tượng mới Giống như bạn sẽ thấy trong các ví dụ trong phần này, các thuộc tính lớp được định nghĩa bên ngoài hàm 5Mặt khác, các thuộc tính thể hiện, được định nghĩa trong hàm 5, là các biến lớp cho phép chúng ta xác định các giá trị khác nhau cho từng đối tượng của một lớpĐây là một ví dụ
Trong đoạn mã trên, chúng ta đã tạo một biến trong lớp 8Chúng tôi đã tạo thêm hai biến nhưng trong hàm 5 – name và course – mà chúng tôi đã khởi tạo bằng cách sử dụng tham số 2Tham số đầu tiên trong hàm 5 dùng để khởi tạo các tham số khác khi tạo biến trong hàm. Bạn có thể gọi nó là gì tùy thích – theo quy ước, 2 chủ yếu được sử dụngBiến 8 đóng vai trò là thuộc tính lớp trong khi name và course là thuộc tính thể hiện. Hãy chia nhỏ ví dụ trên để giải thích các thuộc tính của cá thể
Chúng tôi đã tạo hai đối tượng từ lớp 0 và 0. Mỗi đối tượng này mặc định sẽ có tất cả các biến được tạo trong lớp. Nhưng mỗi đối tượng có thể có biến name và course của riêng mình vì chúng được tạo trong hàm 5Bây giờ, hãy in biến 8 cho mỗi đối tượng và xem điều gì sẽ xảy ra
Cả hai đều cho chúng ta cùng một giá trị vì biến 8 là một thuộc tính của lớpPhần kết luậnTrong bài viết này, chúng ta đã thấy cách tạo một lớp trong Python và sự khác biệt giữa các thuộc tính lớp và thể hiện Tóm lại, các thuộc tính lớp vẫn giữ nguyên cho mọi đối tượng và được định nghĩa bên ngoài hàm 5. Các thuộc tính sơ thẩm có phần động vì chúng có thể có các giá trị khác nhau trong mỗi đối tượngCác thuộc tính của trường hợp được xác định trong hàm 5Mã hóa vui vẻ QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO Tiểu sử của tác giả này có thể được tìm thấy trong các bài viết của ông Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu |