Metode polimorfik
Agar dapat merancang kelas secara efektif, Anda perlu memahami bagaimana pewarisan dan polimorfisme bekerja bersama.
Dalam latihan ini, Anda memiliki tiga kelas — satu induk dan dua turunan — yang masing-masing memiliki metode talk(). Analisis kode berikut:
class Parent:
def talk(self):
print("Parent talking!")
class Child(Parent):
def talk(self):
print("Child talking!")
class TalkativeChild(Parent):
def talk(self):
print("TalkativeChild talking!")
Parent.talk(self)
p, c, tc = Parent(), Child(), TalkativeChild()
for obj in (p, c, tc):
obj.talk()
Apa keluaran dari kode di atas?
| 1. | 2. |
|
|
| 3. | 4. |
|
|
Anda seharusnya dapat menyelesaikan latihan hanya dengan membaca kodenya, tanpa menjalankannya di konsol!
Latihan ini adalah bagian dari kursus
Pemrograman Berorientasi Objek di Python
Latihan interaktif praktis
Ubah teori menjadi tindakan dengan salah satu latihan interaktif kami.
Mulai berolahraga