Postingan lainnya
[ask] output tidak sama
Gan, saya mencoba coding dari video youtube sekolahcoding yang ini: <a href='https://www.youtube.com/watch?v=VaCPHDmSMiM&list=PLCZlgfAG0GXC-N-MlNJoG3Jh8nhXHTT6s&index=5'>4 override fungsi parent sekolahkoding</a>
Saya sudah ngoding sesuai dengan yang diintruksikan, tetapi hasilnya tidak sesuai. Hasil dari video adalah: Dybala skillnya cepat. Hasil dari coding saya: Dybala skillnya normal.
ini coding saya:
# class parent
class Player:
def __init__ (self, name, speed): # self, name, speed adalah parameter. Tidak perlu ada return.
self.name = name
self.speed = speed
def getName(self):
return self.name
def getSpeed(self):
return self.speed
def getSkill(self):
return 'normal'
# class anak/inherited
class ArgentinaPlayer(Player):
def getskill(self):
return 'cepat'
# class anak/inherited
class BrazilPlayer(Player):
def getSkill(self):
return 'samba'
# class anak/inherited
class MalaysiaPlayer(Player):
pass
player = ArgentinaPlayer('Dybala','86')
print(player.getName() + " skillnya " + player.getSkill())
player2 = MalaysiaPlayer('Sultan','86')
print(player2.getName() + " skillnya " + player2 .getSkill())
Ada yang salah tulis ato gimana yaa?
0
2 Jawaban:
Jawaban Terpilih
<pre> class ArgentinaPlayer(Player): def getskill(self): return 'cepat' </pre>
getSkill s harus huruf besar karena sudah di define huruf besar pada object player
1