Kelas dan Objek
Pelajari cara mencipta dan menggunakan kelas serta objek dalam Python.
Kelas dan Objek ialah pelajaran Python Academy percuma di CoddyKit. Ini ialah pelajaran 1 daripada 6. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Python Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Python Academy merangkumi sejumlah 6 pelajaran.
Pengenalan kepada Kelas dan Objek
Pengaturcaraan Berorientasikan Objek (PBO) ialah paradigma pengaturcaraan that memodelkan entiti dunia sebenar menggunakan kelas dan objek. Pendekatan ini menjadikan kod lebih boleh digunakan semula dan lebih mudah diurus.
Dalam pelajaran ini, Anda akan mempelajari asas kelas dan objek dalam Python.

Apakah Kelas?
Kelas ialah pelan asas untuk mencipta objek. Kelas mentakrifkan sifat dan tingkah laku objek.
class Person:
pass
Apakah Objek?
Objek ialah instans bagi sesuatu kelas. Objek mewakili entiti khusus yang dicipta daripada pelan asas yang ditakrifkan oleh kelas.
# Defining a class and creating an object
class Person:
pass
person1 = Person()
print(type(person1)) # Outputs: <class '__main__.Person'>Mencipta Kelas
Untuk mentakrifkan kelas, gunakan kata kunci class diikuti nama kelas. Nama kelas hendaklah mengikut konvensyen PascalCase:
# Defining a simple class
class Car:
passMencipta dan Menggunakan Objek
Setelah kelas ditakrifkan, Anda boleh mencipta objek (instans) bagi kelas tersebut:
# Creating objects from a class
class Car:
pass
car1 = Car()
car2 = Car()
print(car1, car2)Menambah Atribut pada Kelas
Anda boleh menambah atribut pada kelas untuk menyimpan data yang berkaitan dengan objek:
# Adding attributes to a class
class Car:
def __init__(self, brand, model):
self.brand = brand
self.model = model
car1 = Car("Toyota", "Corolla")
print(car1.brand, car1.model)Kaedah dalam Kelas
Kaedah ialah fungsi yang ditakrifkan di dalam kelas. Kaedah menentukan tingkah laku objek:
# Adding methods to a class
class Car:
def __init__(self, brand, model):
self.brand = brand
self.model = model
def drive(self):
print(f"The {self.brand} {self.model} is driving.")
car1 = Car("Toyota", "Corolla")
car1.drive()Kesilapan Lazim with Kelas dan Objek
Berikut ialah beberapa kesilapan yang perlu dielakkan:
- Terlupa menggunakan
selfsebagai parameter pertama dalam kaedah. - Cuba mengakses atribut yang tidak ditakrifkan dalam kelas.
- Tidak memulakan atribut menggunakan kaedah
__init__.
Apakah yang Dipelajari?
Dalam pelajaran ini, Anda telah mempelajari:
- Apakah kelas dan objek dalam Python.
- Cara mencipta kelas dan menghasilkan instans objek.
- Cara mentakrifkan atribut dan kaedah dalam kelas.
Syabas! Mari beralih ke topik seterusnya.

Pelajari Python dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 76
- Pelajaran
- 320
Soalan Lazim
Adakah pelajaran “Kelas dan Objek” percuma?
Ya — teks penuh “Kelas dan Objek” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Python Academy, tingkat taraf kepada CoddyKit PRO. Kursus Python Academy merangkumi sejumlah 6 pelajaran.
Apakah yang akan saya pelajari dalam “Kelas dan Objek”?
Pelajari cara mencipta dan menggunakan kelas serta objek dalam Python. Anda berlatih Python Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Python Academy?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Python Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 6.
Berapa lamakah pelajaran “Kelas dan Objek” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Python Academy ini?
Ya. Setiap pelajaran Python Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Kelas dan Objek
- Atribut dan Kaedah
- Pewarisan
- Polimorfisme
- Pengkapsulan dan Pengabstrakan
- Kaedah Ajaib (__str__, __repr__, dll.)