karakteristik dari OOP-1
1.      Abstraction        = Cara kita melihat suatu sistem dalam bentuk yang lebih sederhana,                       
                                yaitu sebagai suatu kumpulan subsistem (objek ) yang saling   
                                berinteraksi. 
2.      Modularity        = Sifat Objek adalah modular. objek dapat ditulis dan dimaintain secara 
                   terpisah (independen) dari objek lain.
karakteristik dari OOP-2 
1.      Encpasulation    = Mekanisme menyembunyikan suatu proses dalam sistem, untuk 
                   menghindari suatu  interfersensi dan menyederhanakan pengunaan 
                   sistem itu sendiri.
karakteristik dari OOP-3
1.              1.    Inheritance        = Suatu class dapat mewariskanatribut dan method kepada class lain 
                                (subclass),  serta membentuk class hierarchy
karakteristik dari OOP-4
    1.      Polimorphism   = suatu objek dapat memiliki beberapa bentuk, sebagai objek dari 
                                   classnya sendiri atau dari subclassnya.
·         Overloading   : Penggunaan satu nama untuk beberapamethod yang berbeda  
                           (beda parameter)
·         Overriding      : Terjadi ketika deklarasi method subclassdengan nama dan 
                            parameter yang sama dengan method dari superclassnya
 
