Method Self Pada Class Python
Pada artikel sebelumnya, kita sudah mempelajari apa itu OOP dalam bahasa pemrograman Python. Namun kita masih menemukan berbagai terminologi yang mungkin cukup asing bagi kalian yang baru pertama kali mempelajari python seperti: class, object, method, constructor, object, dll. So, pada artikel ini kita akan membahasnya lebih lanjut.
self
adalah global variabel pada sebuah class yang harus ada pada setiap method. self
digunakan untuk mengambil atau memperbaharui atribut pada diri objek itu sendiri. Misal kita ingin mengambil atribut 'jumlah' dan 'harga' dari sebuah class untuk membuat sebuah method perhitungan total harga. Formula yang digunakan adalah 'total harga' = 'jumlah' x 'harga'. Kira-kira methodnya seperti ini:
class produk():
jumlah = 2
harga = 10000
def total_harga(self):
print(self.jumlah * self.harga)
Untuk memanggilnya, kita bisa melakukannya seperti ini:
ayam = produk()
ayam.total_harga()
20000
Karena jumlah produk kita adalah 2, dan harga per produknya adalah Rp 10.000, maka method akan mengembalikan angka sesuai formulanya, yaitu 2 x 10.000 = 20.000.
Baca Juga:
Artikel yang mungkin relate buat kamu
Class adalah sebuah wadah untuk menampung sebuah data dan/atau melakukan sebuah fungsionalitas pada data tersebut untuk disimpan kembali kedalam wadah tadi. Sehingga ketika ingin memanggilnya, ...
Method 'init' adadalah sebuah constructior dalam class python. Constructor adalah sebuah method yang berfungsi untuk mengkonstruksikan ulang objek tersebut. Constructor dinotasikan dengan def __init__(). Constructor ...