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
0 Response to "Tutorial Belajar Constructor di Python"
Posting Komentar