Series: OOP Python

OOP Praktis – Class & Object (python)

This entry is part 1 of 4 in the series OOP Python

Python adalah bahasa pemrograman yang mendukung lebih dari satu paradigma/aliran/gaya pemrograman. Salah satu paradigma yang didukung oleh python adalah Object Oriented Programming. Object Oriented Programming (OOP) atau Pemrograman Berorientasi Objek adalah suatu paradigma pemrograman...

OOP Praktis – Instance Method (python)

This entry is part 2 of 4 in the series OOP Python

Pada artikel pendahuluan tentang OOP, telah disebutkan bahwa selain attribute, sebuah object juga memiliki behavior. Jika attribute dapat kita definisikan pada initializer method, maka behavior dapat kita definisikan dalam bentuk fungsi di dalam class,...

OOP Praktis – Encapsulation (python)

This entry is part 3 of 4 in the series OOP Python

Artikel-artikel tentang OOP sebelumnya, berfokus pada class dan object melalui fields/attribut maupun method penyusunnya. Pada artikel kali ini, akan dibahas teknik melakukan encapsulation atau juga dikenal dengan nama data hiding. Apa itu encapsulation? Encapsulation adalah...

OOP Praktis – Inheritance/pewarisan (python)

This entry is part 4 of 4 in the series OOP Python

Teknik berikutnya dalam paradigma pemrograman berorientasi objek adalah inheritance atau pewarisan. Inheritance, sesuai dengan namanya mengenalkan hubungan hirarkis antara parent class (induk) dan child class (anak), dimana child class dapat mewarisi attributes dan methods...