6a2af materi oop 002

OBJECT
Pertemuan 02

Apa Itu Object?
Menurut Kamus Besar Bahasa Indonesia:
1 Kimia benda, hal, dsb yg dijadikan sasaran
untuk diteliti, diperhatikan, dsb: -- penelitian
ini adalah tata kehidupan suku terasing di
Riau; 
2 Fisika, titik atau himpunan yg bertindak sbg
sumber cahaya bagi suatu lensa, cermin, atau
bagi suatu sistem lensa; 

Apa itu Object?
Dalam OOP, object diartikan “Seperangkat
perangkat lunak yang saling terkait dalam hal
State dan Behavior.”
Object dalam pemrograman biasanya di kiaskan
dengan objek dalam kehidupan anda seharihari.
Object adalah kunci memahami Object Oriented
Programming.


Karakteristik Object
Object memiliki 2 karakteristik:
1. State, yaitu ciri-ciri yang melekat pada
Object. State harus bisa menggambarkan
Object secara tepat.
2. Behavior, yaitu perilaku yang dilakukan oleh
Object. Behavior biasanya berkaitan dengan
State yang terdapat pada Object

Fields and Methods
Sebuah Object menyimpan State dalam Fields.

State (Fields) bisa digambarkan sebagai
Variabel dalam beberapa bahasa pemrograman.
Object juga mengekspos Behavior
melalui Methods. Behavior (Methods) bisa
digambarkan sebagai fungsi dalam beberapa
bahasa pemrograman.
Methods beroperasi pada keadaan internal

obyek dan berfungsi sebagai mekanisme utama
untuk komunikasi Object-to-Object.

Perhatikan Video Berikut

Object “Sepeda”

Perhatikan Gambar
Berikut

Object dalam Game PnZ
Tumbuhan Kacang Polong
Tumbuhan Kacang Es
Tumbuhan Bunga

Matahari
Kentang/Umbi
Kacang Kecil
Buah Cerry
Pemotong Rumput

Peluru Kacang Hijau
Peluru Kacang Es
Energi Matahari

Zombie ber-Jas
Zombie ber-Tongkat
Zombie ber-Cone
Zombie ber-Bendera
Sekop
Lahan
Score Energi
Level Bar

State & Behavior Game PnZ
Tumbuhan Kacang

Polong
Muncul >> True/False
Rusak >> True/False
Menembak >> On/Of


Kentang

Peluru Kacang
Muncul >> True/False
Koordinat >> Berjalan
Zombie Ber-Tongkat
Muncul >> True/False
Tongkat >> Melompat

Muncul >> True/False
Rusak >> True/False

Melompat >> On/Of
Makan >> On/Of

Pematik >> On/Of
Meledak >> On/Of

Koordinat >> Berjalan

Nyawa >> Berkurang