Pengertian Paradigma Pemrograman
Paradigma Pemrograman adalah suatu pendekatan atau konsep dalam membuat program untuk memecahkan masalah. Bisa juga menyebut paradigma sebagai gaya atau teknik untuk menyusun pola penulisan suatu program. Penggunaan paradigma pemrograman dapat mengatasi komplekstias sebuah program. Salah satu paradigma yang populer adalah Object Oriented Programming (OOP)
Pengertian Object Oriented Programming (OOP)
Object Oriented Programming (OOP) adalah suatu metode pemrograman yang berorientasi pada konsep class (kelas) dan object (objek). OOP menyediakan sarana untuk menyusun program sehingga properti dan perilaku digabungkan menjadi objek individual. Contohnya, sebuah objek dapat mewakili seseorang dengan properti seperti nama, usia, dan alamat serta perilaku seperti berjalan, berbicara, bernapas, dan berlari.
OOP digunakan untuk menyusun aplikasi menjadi kode yang sederhana dan mudah untuk digunakan kembali. Penerapan OOP bertujuan untuk mempermudah programer dalam mengembangkan suatu program dengan cara mengikuti suatu model yang telah ada di kehidupan sehari - hari.
Class
Class adalah template atau blueprint untuk membuat sebuah object. Class berfungsi sebagai kerangka dasar dari object yang didalamnya terdapat attribute dan method. Untuk membuat sebuah kelas pada Bahasa Python dimulai dengan menggunakan kata kunci class dan dikuti dengan titik dua (:).
Sebagai contoh kita membuat class bernama himpasikom.
Class dan Instance Attribute
Class attribute adalah variabel yang didefinisikan langsung di class yang digunakan bersama oleh semua objek class. Instance attribute adalah attribute atau properti yang melekat pada instance class. Instance attribute didefinisikan dalam konstruktor (__init__)
dan menggunakan keyword self
.
Sebagai contoh kita membuat class attribute .jurusan dan instance attributes nama, asal, dan umur.
Instance method
Instance method adalah fungsi yang didefinisikan di dalam class dan hanya bisa dipanggil dari instance class tersebut. Sama seperti .__init__()
, parameter pertama instance method selalu self
.
Sebagai contoh kita membuat 2 buah instance method
Object
Jika class adalah sebuah blueprint, maka object adalah hasilnya. Pada python untuk mendeklarasikan object (instantiation) dari sebuah class dengan cara memanggil nama class beserta dengan parameter yang diberikan pada fungsi constructor (__init__)
.
Sebagai contoh kita membuat 2 object, object hamda dan yudha.
Mengakses Class Attribute, Instance Attribute dan Instance Method
Mengakses class attribute dengan menggunakan class_name.class_attribute
atau object.class_attribute
. Mengakses instance attribute dengan menggunakan object.instance_attribute
. Mengakses instance method dengan menggunakan object.instance_method
.
Sebagai contoh kita akan mengakses class attribute, instance attribute dan instance method.
Output nya