Pengenalan OOP (Object Orientation programing )
- Class:
- Blueprint/cetakan
- Object:
- Hasil cetakan dari class
- Implementasi Class/Object
- Object
- Class
- Notasi Class/Object
object |
Atribut |
Method |
- Class Member – Atribut
- Atribut
- Variable
- State
- Class Member – Method
- Method / Behaviour adalah urutan instruksi yang mengakses data dari object
- Kegiatan yang dapat dilakukan/dikerjakan oleh class.
- Method melakukan:
- Manipulasi data
- Perhitungan matematika
- Memonitor kejadian dari suatu event
- Jenis Method:
- Method dengan return value
- Method tanpa return value
- Implementasi Method
char x = str2.charAt(0); //will return the character H
//simpan pada variabel x
String str2 = “hello”;
//return boolean
boolean result = str1.equalsIgnoreCase( str1 );
- Konstruktor – Method
- Method yang identifier/namanya sama dengan nama Class.
- Method yang pertama kali di panggil pada proses instansiasi/pembuatan object.
- Karakteristik Pemrograman Berorientasi Objek:
- Encapsulation
Pembungkusan attribut untuk menghindari akses illegal
- Polymorfisme
Kemampuan dari referensi untuk mengubah sifat menurut object apa yang dijadikan acuan dinamakan polimorfisme. Polimorfisme menyediakan multiobject dari subclasses yang berbeda untuk diperlakukan sebagai object dari superclass tunggal, secara otomatis menunjuk method yang tepat untuk menggunakannya ke particular object berdasar subclass yang termasuk di dalamnya.
- Inheritance (Pewarisan)