override Anda sendiri

Oleh A1a 300 40 pada Kamis, 20 April 2017, 20:41:48


Kembali ke forum soal ini

#python #python-lanjutan #class-di-python


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



Instruksi:Mari kita override metodetambah_penumpang()di Mobil dengan cara mendefinisikan ulang metode tersebut.Sekarang jika jumlahpenumpangsudah 4, maka kita tidak akan masukkan penumpang tersebut keMobil. Petunju.      serius ane pusing banget   intruksinya ane rasa udah ane kerjain semua tapi tetap saja error kodenya
0 jempol




faqihraihan
300
153
· 7 tahun yang lalu · 1 jempol

Hi... @A1a
Jangan diambil pusing ^_^, Coding itu seru... Ini Code yang benarnya :

class Kendaraan(object):
  
  def __init__(self, nama):
    self.nama = nama
    self.penumpang = []
    
  def tambah_penumpang(self, nama_penumpang):
    self.penumpang.append(nama_penumpang)
    
class Mobil(Kendaraan):
  def 
    if len(self.penumpang) < 4:
      super
    
mobnas = Mobil('CodeSayaCar')
mobnas.tambah_penumpang('Raisa')
mobnas.tambah_penumpang('Isyana')
mobnas.tambah_penumpang('Dian')
mobnas.tambah_penumpang('Agnes')
mobnas.tambah_penumpang('Afgan')

print "Penumpang : " + str(mobnas.penumpang)

Pelajari dan bertanya jika ada yang belum jelas ^_^

A1a
300
40
penanya
· 7 tahun yang lalu · 1 jempol

maaf saya masih agak pusing

faqihraihan
300
153
· 6 tahun, 12 bulan yang lalu · 1 jempol

^_^ lama-kelamaan Anda pasti akan mengerti @A1a...

Anda pusing di bagian mana ?

onsirt
45
0
· 6 tahun, 11 bulan yang lalu · 0 jempol

#ni udah oke bro
class Kendaraan(object):
  
  def __init__(self, nama):
    self.nama = nama
    self.penumpang = []
    
  def tambah_penumpang(self, nama_penumpang):
    self.penumpang.append(nama_penumpang)
    
class Mobil(Kendaraan):
  def tambah_penumpang(self, nama_penumpang):
    if len(self.penumpang) < 4:
      super (Mobil, self).tambah_penumpang(nama_penumpang)
    
mobnas = Mobil('CodeSayaCar')
mobnas.tambah_penumpang('Raisa')
mobnas.tambah_penumpang('Isyana')
mobnas.tambah_penumpang('Dian')
mobnas.tambah_penumpang('Agnes')
mobnas.tambah_penumpang('Afgan')

print "Penumpang : " + str(mobnas.penumpang)

Pr070n
213
59
· 5 tahun, 10 bulan yang lalu · 1 jempol

ada yg bisa Kesimpulan?

Pr070n
213
59
· 5 tahun, 10 bulan yang lalu · 1 jempol

Kesimpulan unit 6 tolong bantu?