22 April 2021

Inilah Penjelasan Mengenai CLASS Dalam Bahasa Pemrograman Python – Part 4

www.niguru.com Niguru.com | Kamis, 22 Apr 2021 | Pada posting sehari sebelumnya mengenai class, Niguru.com sudah menjelaskan mengenai cara pengaturan parameter dan attribute.

Pada posting kali ini Niguru.com akan melanjutkan penjelasan yang masih seputar parameter dan attribut pada class.

Dalam pembuatan class attribute boleh dibuat sebanyak yang diperlukan, misal:

www.niguru.com

Dan boleh saja meski ada 5 attribute (self.u, self.v, self.w, self.x, self.y), namun yang digunakan hanya sebagian, misalnya self.x, self.y saja, seperti pada cuplikan gambar ini:

www.niguru.com

Yang penting saat dipanggil oleh program yang mengimpor module, parameter pada class harus diberi nilai sebanyak global name yang ada pada parameter, misalnya semula:

www.niguru.com

Menjadi:

www.niguru.com

 
Function yang berada di dalam class boleh menggunakan attribut yang mana saja, asalkan sudah disebutkan pada function __init__, dan boleh saja setiap function menggunakan attribut yang berbeda-beda dalam operasinya. Seperti pada contoh module berikut ini: 

class hitung:
 def __init__(self,u,v,w,x,y):
  self.u=u
  self.v=v
  self.w=w
  self.x=x
  self.y=y

 def tambah(self):
  print "----------------"
  print "angka pertama: ",self.x
  print "angka kedua: ",self.y
  print "----------------"
  print self.x, " + ", self.y, " = ",self.x+self.y

 def kurang(self):
  print "----------------"
  print "angka pertama: ",self.u
  print "angka kedua: ",self.w
  print "----------------"
  print self.u, " - ", self.w, " = ",self.u-self.w

 def kali(self):
  print "----------------"
  print "angka pertama: ",self.v
  print "angka kedua: ",self.x
  print "----------------"
  print self.v, " x ", self.x, " = ",self.v*self.x

 def bagi(self):
  print "----------------"
  print "angka pertama: ",self.w
  print "angka kedua: ",self.v
  print "----------------"
  print self.w, " / ", self.v, " = ",self.w/self.v


www.niguru.com

Simpan dengan nama mClass01b.py (boleh disimpan dengan nama lain):

www.niguru.com

 
Dan berikut ini program yang menggunakan file mClass01b.py sebagai module:

import mClass01b

a=10;b=5;c=37;d=55;e=8

x=mClass01b.hitung(a,b,c,d,e)

x.tambah()
x.kurang()
x.kali()
x.bagi()


www.niguru.com

Simpan dengan nama importClass02.py (boleh disimpan dengan nama lain):

www.niguru.com

 
Buka DOS /command prompt. Buka atau jalankan file importClass02.py. 
Hasilnya, setiap function memiliki nilai variabel yang berbeda, karena pada module diambil dari attribut yang juga berbeda:


www.niguru.com

Demikianlah penjelasan mengenai pengenalan class dalam bahasa pemrograman Python. Penjelasan pada posting ini akan dilanjutkan pada posting pada hari berikutnya.

Semoga penjelasan pada posting kali ini dapat menambah wawasan dan pengetahuan bagi teman-teman pembaca sekalian.

Selamat beraktivitas .. Have a nice day :-)

www.Niguru.com (Nino Guevara Ruwano)

No comments:

Post a Comment