Ihza Rizky Blog |
Pembahasan Pemrograman Ruby bagian 2 - OOP : pada artikel kali ini akan saya bahas lanjutan dari artikel sebelumnya yaitu Pembahasan Pemrograman Ruby bagian 1 dimana pada artikel tersebut membahas mengenai dasar-dasar pemrograman ruby. lalu, artikel kali ini akan membahas mengenai oop atau object oriented programming.
Apa itu Object-Oriented Programming?
OOP Merupakan Paradigma pemrograman yang dimana Semua berhubungan dengan objek yang dihasilkan dari class, method dan sebagainya.
Komponen dalam OOP :
- Class : merupakan blueprint dan merupakan wadah dari method, property, object (Contoh : class NamaKelas)
- Method : merupakan Metode atau juga bisa disebut fungsi yang berada dalam sebuah class dan merupakan behavior untuk melakukan operasi tertentu untuk menghasilkan object
- Object : meruapakan hasil dari class itu sendiri (Contoh : puts namaObject.namaMethod())
- Instansiasi : proses penciptaan sebuah objek (Contoh : nama1 = Nama.new)
- Inheritance : Merupakan pewarisan sifat dari kelas utama, dengan pewarisan sifat kelas yang terjadi adalah kelas anaknya bisa menggunakan method dari induknya (Contoh : namaKelasAnak < NamaKelasInduk)