Pengertian Object Oriented Programming (OOP) Object Oriented Programming (OOP) adalah suatu metode pemrograman yang berbasiskan pada objek, secara singkat pengertian dari OOP adalah koleksi objek yang saling berinteraksi dan saling memberikan informasi satu dengan yang lainnya. Suatu program disebut dengan pemrograman berbasis obyek (OOP) karena terdapat : Encapsulation (pembungkusan) • Variabel dan method dalam suatu obyek dibungkus agar terlindungi • Untuk mengakses, variabel dan method yang sudah dibungkus tadi perlu interface • Setelah variabel dan method dibungkus, hak akses terhadapnya bisa ditentukan. • Konsep pembungkusan ini pada dasarnya merupakan perluasan dari tipe data struktur Inheritance (pewarisan) • Sebuah class bisa mewariskan atribut dan method-nya ke class yang lain • Class yang mewarisi disebut superclass • Class yang diberi warisan disebut subclass • Sebuah subclass bisa mewariskan atau berlaku sebagai superclass bagi c