Coding for KidsCoding for Kids
Level KreatifTantanganPanduan Guru
Voting untuk fitur
Kursus Pengembangan Python Lanjutan
Bab
>
Tingkat

Kelas Lanjutan
Pewarisan Objek

Dalam bab ini, kita akan mengeksplorasi cara memanfaatkan kelas seoptimal mungkin, mempelajari berbagai teknik dan fungsi khusus kelas yang dapat memperluas kemampuan objek di Python.

Pada level ini, kita akan mempelajari salah satu fitur kelas yang paling menonjol, yaitu pewarisan objek. Fitur ini memungkinkan kita untuk membuat sebuah kelas yang mewarisi fungsi-fungsinya dari kelas lain, memungkinkan kita untuk membuat objek yang lebih dinamis sambil tetap mempertahankan kumpulan properti inti.

Guide

Tujuan

Isi dan simpan botol anggur dengan menggunakan pewarisan objek dengan kelas-kelasmu.

Ruang ini digunakan untuk mengisi botol anggur, ada beberapa yang masih perlu dibotolkan dan dikemas, hal ini paling baik dilakukan dengan menggunakan kelas. Kelas memungkinkan kamu untuk membuat objek yang dapat memiliki berbagai sifat, dalam hal ini jenis-jenis botol anggur yang berbeda. Objek yang dibuat dengan menggunakan kelas dapat mewarisi sifat dari kelas lain, yang disebut kelas child, sedangkan kelas yang digunakan sebagai dasar untuk membuat lebih banyak kelas disebut kelas parent.

# Parent Class class wine_bottle: color = "" def set_bottle(self): player.place("empty bottle") # Child Class class fill_bottle(wine_bottle): def fill_bottle(self): player.combine(["empty bottle", self.color + " wine"]) player.speak("The bottle's color is: %s" % self.color) player.collect(self.color + "bottle")

Ada dua (2) kelas yang disiapkan untuk digunakan, kelas parent digunakan untuk menempatkan botol di depan tong untuk diisi, kelas child digunakan untuk mengombinasikan dan mengatur botol anggur. Kelas child mewarisi properti dari kelas parent yang memungkinkan kamu untuk membuat variasi botol tanpa terlalu banyak usaha.

Pertama, berjalanlah dan kumpulkan empat (4) botol kosong di bagian atas peta. Setelah kamu mengumpulkannya, berjalanlah menuju tanda X gelap di atas karpet berwarna dan hadapi dispenser tong. Ada empat (4) karpet berwarna, yang mewakili warna anggur yang harus kamu buat di area tersebut, yaitu: "green" , "blue" , "purple" dan "yellow" .

Pada tanda X gelap, buatlah objek menggunakan kelas child, misalnya: green_bottle = fill_bottle(). Beri nama objek sesuai dengan botol yang ingin kamu buat, setelah selesai, atur warna objek tersebut dan aktifkan fungsinya.

# Green bottle setup green_bottle.color = "green" green_bottle.set_bottle() green_bottle.fill_bottle()

Lakukan ini untuk semua empat (4) botol anggur di tanda X masing-masing. Setelah semuanya diatur dan botol telah dikumpulkan, berjalanlah ke tanda X terang dan buka pintu ke ruang anggur menggunakan fungsi open(), seperti ini: player.open(). Selanjutnya, berjalanlah ke tanda X emas untuk menyimpan botol yang telah kamu buat ke dalam rak anggur.

Tempatkan semua botol dalam sebuah list bernama bottles dan saat menghadap rak anggur, gunakan fungsi place() untuk menyimpan list tersebut agar level selesai. Ada empat (4) botol yang telah kamu kumpulkan: "green bottle" , "blue bottle" , "purple bottle" dan "yellow bottle" .

Buku Kode