Tutorial Belajar Constructor di Python



Constructor adalah suatu method yang akan dieksekusi otomatis setelah objek dibuat. Di Python, constructor dibuat dengan menggunakan built-in method init . Parameter yang dilewakan disesuaikan dengan kebutuhan saja.

PRAKTEK

  • Silahkan jalankan kode di sebelah kanan dan lihat hasilnya
  • Di Python, nama variabel yang diawali oleh underscore akan menjadi private attribute yang artinya tidak dapat dipanggil langsung dari objek yang dibuat. Kamu dapat mencobanya dengan menghapus komentar pada kode di sebelah kanan dan lihat apa yang akan terjadi.



class Car:
_wheel = 4
_type = ""
_merk = ""
_owner = ""
color = ""
def __init__(self, owner="unknown", color="green", merk="unknown", types="Sport Car", wheeldrive=4):
self._owner = owner
self.color = color
self._merk = merk
self._type = types
self._wheeldrive = wheeldrive

def get_owner(self):
return self._owner

def start_engine(self):
print ("Starting the car... ")
print ("owner: %s" % self._owner)
print ("color: %s" % self.color)
print ("merk: %s" % self._merk)
print ("type: %s" % self._type)
print ("wheeldrive: %s" % self._wheeldrive)



car = Car(wheeldrive=8)
car2 = Car(owner="kresnagaluh", color="red", merk="Isuju", types="City Car")

car.start_engine()
car2.start_engine()

owner = car.get_owner()
owner = car2.get_owner()

print(car.color)
print(car2.color)
# print(car.owner)
# print(car2.owner)



Hasilnya:

Starting the car...

owner: unknown

merk: unknown

color: green

wheeldrive: 8

type: Sport Car

owner: kresnagaluh

Starting the car...
color: red

wheeldrive: 4

merk: Isuju
type: City Car
green

red

Subscribe to receive free email updates:

0 Response to "Tutorial Belajar Constructor di Python"

Posting Komentar