Belajar OOP di Python : Membuat Class Sederhana
Python merupakan bahasa pemrograman yang dikenal memiliki banyak dukungan library, penggunaannya sangat luas mulai dari untuk belajar pemrograman sederhana, pengolahan bahasa natural, data science, pengolahan big data, hingga pembuatan aplikasi web based.
Python juga mendukung paradigma OOP. Pembuatan sebuah class sederhana di Python dapat dilakukan dengan menuliskan keyword class diikuti dengan nama classnya, seperti berikut ini
class MyFirstClass: pass
Keyword pass pada baris kedua tersebut digunakan untuk menyatakan bahwa tidak ada action lain yang dilakukan, kita hanya membuat definisi class tanpa adanya atribut dan method.
Class yang sudah dibuat dapat digunakan untuk membuat object, caranya dengan membuat variabel yang diassign ke class tersebut. Berikut ini adalah contoh eksekusi codenya menggunakan Python interactive mode. Python interactive mode dapat diakses melalui terminal Ubuntu dan ketik python3 lalu klik ENTER
Menambahkan Atribut
Atribut dapat ditambahkan ke dalam class menggunakan dot notation (tanda titik setelah nama object), misalnya kita buat class Point
class Point: passKemudian buat object dari class Point tersebut
p1 = Point() p2 = Point()Misal kita tambahkan atribut x dan y ke object p1 dan p2
p1.x = 5 p1.y = 4 p2.x = 3 p2.y = 6Untuk melihat hasilnya dapat dilakukan print
print(p1.x, p1.y) print(p2.x, p2.y)
Hasilnya setelah dijalankan di interactive mode adalah sebagai berikut
Menggunakan File
Selain interactive mode, kita bisa juga menyimpan source code program Python ke dalam sebuah file. Misal class Point dari source code sebelumnya bisa kita masukkan ke dalam file Point.py
# file Point.py class Point: pass p1 = Point() p2 = Point() p1.x = 5 p1.y = 4 p2.x = 3 p2.y = 6 print(p1.x, p1.y) print(p2.x, p2.y)Kemudian file tersebut dapat dieksekusi (saya menggunakan Ubuntu 20.04) dengan mengetikkan perintah
python3 Point.pymelalui terminal
Comments
Post a Comment