Menambah metode, hasilnya kok gini ya

Oleh Rifaj22 206 0 pada Jumat, 31 Mei 2019, 05:54:34


Kembali ke forum soal ini

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


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



class Kendaraan(object):
  
  km = 0
   
  def __init__(self, nama):
    self.nama = nama
  
  def jalan(self, jarak):
    self.km = self.km + jarak


mobil = Kendaraan('Mobil')
motor = Kendaraan('Motor')

        # panggil jalan() di sini
mobil.jalan(100)
motor.jalan(50)
print mobil 
print motor

---------------hasil outputnya gini----------

<__sandbox__.Kendaraan object at 0x90f98ec>
<__sandbox__.Kendaraan object at 0x90f9d2c>
0 jempol


bramanto
300
1157
· 5 tahun, 5 bulan yang lalu · 0 jempol

Halo coder @Rifaj22, untuk memanggil objeknya kamu cukup menuliskan seperti ini:

print mobil.km
print motor.km

Nurulasari
167
1
· 5 tahun, 4 bulan yang lalu · 0 jempol

class Kendaraan(object):
  
  km = 0
   
  def __init__(self, nama):
    self.nama = nama
  
  def jalan(self, jarak):
    self.km = self.km + jarak


mobil = Kendaraan('Mobil')
motor = Kendaraan('Motor')

# panggil jalan() di sini
mobil.jalan(50)
motor.jalan(20)

print mobil.km
print motor.km