Langsung saja Niguru.com menampilkan keseluruhan program yang akan digunakan sebagai module, berupa function tambah, kurang, kali, dan bagi, yang ditempatkan di bawah class bernama hitung.
Berikut ini programnya:
class hitung:
def __init__(self,x,y):
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.x
print "angka kedua: ",self.y
print "----------------"
print self.x, " - ", self.y, " = ",self.x-self.y
def kali(self):
print "----------------"
print "angka pertama: ",self.x
print "angka kedua: ",self.y
print "----------------"
print self.x, " x ", self.y, " = ",self.x*self.y
def bagi(self):
print "----------------"
print "angka pertama: ",self.x
print "angka kedua: ",self.y
print "----------------"
print self.x, " / ", self.y, " = ",self.x/self.y
Simpan dengan nama mClass01.py (boleh disimpan dengan nama lain):
Dan sintaks untuk impor module berisi class masih tetap sama seperti mengimpor module yang hanya berisi function tanpa class, yaitu:
import nama_file_module
Note: tanpa extension.
Contoh:
import mClass01
Dan sintaks untuk memanggil class adalah:
variabel = module.nama_class(parameter)
contoh:
x=mClass01.hitung(a,b)
Dan untuk memanggil function yang berada di dalam class gunakan sintaks:
variabel.function()
Note:
Nama variabel harus sama dengan nama variabel saat pemanggilan class (dalam contoh adalah variabel “x”).
Contoh:
x.tambah()
x.kurang()
x.kali()
x.bagi()
Berikut ini contoh selengkapnya program yang menggunakan pemanggilan class dan function di dalam class tersebut:
import mClass01
x=mClass01.hitung(a,b)
a=float(input("ketik angka: "))
b=float(input("ketik angka: "))
x.tambah()
x.kurang()
x.kali()
x.bagi()
Simpan dengan nama importClass01.py (boleh disimpan dengan nama lain):
Buka DOS /command prompt. Buka atau jalankan file importClass01.py.
Hasilnya:
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 :-)
No comments:
Post a Comment