Download - pertemuan_2
![Page 1: pertemuan_2](https://reader035.vdokumen.com/reader035/viewer/2022072007/55cf8eed550346703b9719ec/html5/thumbnails/1.jpg)
Konsep pemrograman berorientasi objek
![Page 2: pertemuan_2](https://reader035.vdokumen.com/reader035/viewer/2022072007/55cf8eed550346703b9719ec/html5/thumbnails/2.jpg)
Kelas dan objek
• Objek : sesuatu yang bisa terlihat maupun tidak terlihat
• Objek tersusun dari data dan operasi yang berfungsi untuk memanipulasi data.
• Agar bisa mencipatakan sebuah objek, kita perlu membuat kelas terlebih dahulu.
• Kelas : sebuah template yang berisi hal-hal apa saja yang bisa dilakukan oleh suatu objek
• Jadi, objek adalah sebuah instance atau contoh dari sebuah kelas
![Page 3: pertemuan_2](https://reader035.vdokumen.com/reader035/viewer/2022072007/55cf8eed550346703b9719ec/html5/thumbnails/3.jpg)
contoh
• Objek : kuda, sapi, kambing, kerbau• Kelas : ??• Kelas : karnivora• Objek : ??
• * Kelas harus dibuat terlebih dahulu sebelum membuat objek
• Kata kunci dari sebuah kelas – Class namaKelas
![Page 4: pertemuan_2](https://reader035.vdokumen.com/reader035/viewer/2022072007/55cf8eed550346703b9719ec/html5/thumbnails/4.jpg)
Latihan
• Buatlah kelas dan objek dari karnivora
• Kata kunci untuk membuat objek– (Nama kelas) namaObjek = new (nama kelas);
![Page 5: pertemuan_2](https://reader035.vdokumen.com/reader035/viewer/2022072007/55cf8eed550346703b9719ec/html5/thumbnails/5.jpg)
Messages dan methods
• Messages (pesan) digunakan untuk memerintahkan kelas atau objek agar melakukan sesuatu.
• Methods merupakan urutan instruksi yang harus dilaksanakan oleh objek atau kelas
• Methods memiliki 2 type– Class method : method yang dimiliki oleh kelas– Instance method : method yang dimiliki oleh objek
![Page 6: pertemuan_2](https://reader035.vdokumen.com/reader035/viewer/2022072007/55cf8eed550346703b9719ec/html5/thumbnails/6.jpg)
Contoh message
• Public int makanRumput (int jumlahRumput)
Nama Method ArgumentMessage
![Page 7: pertemuan_2](https://reader035.vdokumen.com/reader035/viewer/2022072007/55cf8eed550346703b9719ec/html5/thumbnails/7.jpg)
Contoh
• Method kelas– Herbivora :
• Method Objek– Kuda :
![Page 8: pertemuan_2](https://reader035.vdokumen.com/reader035/viewer/2022072007/55cf8eed550346703b9719ec/html5/thumbnails/8.jpg)
Objek data dan class data
• Data dari sebuah objek merupakan data yang dimili oleh objek tertentu
• Data class adalah data yang bisa disharing ke semua objek didalam kelas.
• Apasih sebenarnya data class dan data objek?– Variable – Konstanta
![Page 9: pertemuan_2](https://reader035.vdokumen.com/reader035/viewer/2022072007/55cf8eed550346703b9719ec/html5/thumbnails/9.jpg)
Latihan
• Buatlah kelas dan 3 objek– Variable dan konstanta (final)– Method kelas dan method objek
• Presentasikan pertemuan minggu depan