Kursus Pengembangan Python
Bab
>
Tingkat
Kelas dan Objek
Anggota Kelas
Objective
Ambil bahan dari lapangan dan gunakan untuk membuat jalan.
Jalan yang mengarah ke gudang tua itu kosong, ambil bahan-bahannya di lapangan dan bangun jalan-jalan tersebut. Ada dua jenis jalan, yaitu yang terbuat dari “wood” dan yang terbuat dari “stone”, kamu dapat menggunakan sebuah kelas untuk membuat objek yang akan digunakan untuk membangun jalan tersebut. Setiap jalan membutuhkan 4 item dari jenis yang bersangkutan untuk membangunnya.
class road:
number = 4
def __init__(self, material):
self.material = material
Kode di atas membuat sebuah kelas yang secara khusus dibuat untuk membuat jalan, fungsi __init__() adalah fungsi internal kelas yang dirancang untuk memungkinkan nilai-nilai dimasukkan langsung ke dalam kelas tersebut. Untuk fungsi ini, kamu dapat mengatur jenis bahan yang digunakan jalan ketika membuat sebuah objek, seperti ini: wood_road = road("wood").
Ambil semua bahan yang ada di lapangan, dan buatlah sebuah kelas bernama road, lanjutkan dengan membuat objek yang mendeskripsikan jenis jalan yang ingin kamu buat. Pergilah ke tanda X dan selesaikan pembangunan jalan dengan menggunakan fungsi build() dan membangun objek yang telah dibuat seperti ini player.build(wood_road).