SlideShare a Scribd company logo
1 of 17
Download to read offline
Konsep OOP
Menggunakan JAVA
Ardian Dwi Praba
mail@ardiandp.com
http://ardiandp.com
+6285235714803
w
w
w
.ardiandp.com
Outline
1. Pengertian OOP
2. Konsep Dasar OOP
3. Class
4. Obejct
5. Attribut
6. Method
7. Latihan
w
w
w
.ardiandp.com
1. Pengertian OOP
1. OOP (Object Oriented Programming) adalah metode
pemrograman yang berfokus pada objek
2. sebelum ada OOP, metode pemrograman memakai cara
procedural (langkah per langkah). Kodingannya pun relatif
panjang dan tidak fleksibel.
3. OOP membuat kelas-kelas yang berisi objek lalu memanggil kelas
tersebut ketika kelas tersebut dibutuhkan
w
w
w
.ardiandp.com
2. Konsep Dasar OOP
Contoh kasus sederhana untuk memahami konsep OOP
" Ada kucing jenisnya anggora berwarna putih bermata biru.
Kucing tersebut bisa mengeong, berjalan, dan berlari. “
Kucing : Object
Jenisnya anggora : attribute
Warnanya putih : attribute
Matanya biru : attribute
Bisa mengeong : method
Bisa berjalan : method
Bisa berlari : method
w
w
w
.ardiandp.com
3. Class
Class itu adalah prototype/blueprint yang kita gunakan untuk
menggambarkan object. Jadi Class adalah coding kita untuk
menggambarkan object tersebut. Isi dari class adalah object, isi dari
objectnya adalah attribute dan method.
Contoh Class:
Class Mobil;
Class Rumah;
Class Kucing;
w
w
w
.ardiandp.com
4. Object
Object adalah suatu bentuk abstrak yang kita buat di dalam suatu
class. Sehingga objek itu berada didalam class. Dalam satu class
dapat mempunya satu atau lebih objek. Misalkan kita mau buat kelas
hewan isinya objek burung, terus kita tambahin ada anjing, singa,
burung dan lain lain
Contoh Object:
Object singa.
Object burung.
Object kucing.
w
w
w
.ardiandp.com
5. Attribut
Attribute adalah variable yang terdapat di dalam class. Nilai dari
suatu attribute ini tergantung dari tiap-tiap objeknya. Misalnya
kucing, variablenya ada warna, jenis, dan warna mata.
Contoh Attribut:
Public class Mobil
{
String namaMobil;
Int tahunProduksi;
String merk;
}
w
w
w
.ardiandp.com
6. Method
Method adalah gambaran dari bagaimana suatu kelas bekerja. Kita
membuat method untuk masing-masing object untuk
menggambarkan objek-objek tersebut bisa melakukan apa saja.
Contoh Method:
Public void terbang();
Public void berjalan();
Public void tidur();
w
w
w
.ardiandp.com
Contoh Soal
1. Membuat Project dengan nama “nim”
2. Membuat package dengan nama latihan1
3. Membuat class Kucing.java
4. Menambahkan attribute pada kucing
5. Membuat class KucingBeraksi.java
6. Memanggil attribute kucing dan memberikan isi
7. Menjalankan program
w
w
w
.ardiandp.com
1. Membuat Project baru
w
w
w
.ardiandp.com
2. Membuat package
w
w
w
.ardiandp.com
3. Membuat Class Kucing.java
w
w
w
.ardiandp.com
4. Menambahkan Attribut
Kucing.java
w
w
w
.ardiandp.com
5. Membuat Class
KucingBeraksi.java
w
w
w
.ardiandp.com
6. Memberikan Isi dari
attribute Kucing
w
w
w
.ardiandp.com
7. Running program
w
w
w
.ardiandp.com
LATIHAN
1. Buatlah package dengan nama motor
2. Buatlah class motor.java dengan Attribut seperti ini
(jenis,nama,tahunProduksi,pemilik)
3. Membuat class MotorBeraksi.java
4. Panggill attribute motor dan memberikan isi
5. Jalankan program
w
w
w
.ardiandp.com

More Related Content

Similar to Ddw konsep oop- september 2015

JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdfJENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
Jurnal IT
 
Asep java-01-konsep-oop-050608
Asep java-01-konsep-oop-050608Asep java-01-konsep-oop-050608
Asep java-01-konsep-oop-050608
Jamil Jamil
 
java-fundamental-dan-java-web-blibli-dot-com-ilmu-komputer-IPB
java-fundamental-dan-java-web-blibli-dot-com-ilmu-komputer-IPBjava-fundamental-dan-java-web-blibli-dot-com-ilmu-komputer-IPB
java-fundamental-dan-java-web-blibli-dot-com-ilmu-komputer-IPB
ifnu bima
 

Similar to Ddw konsep oop- september 2015 (20)

Oop
OopOop
Oop
 
Modul oop with java application mauludin
Modul oop with java application   mauludinModul oop with java application   mauludin
Modul oop with java application mauludin
 
[RPL2] Pertemuan 1 - Pendahuluan Rekayasa Perangkat Lunak 2
[RPL2] Pertemuan 1 - Pendahuluan Rekayasa Perangkat Lunak 2[RPL2] Pertemuan 1 - Pendahuluan Rekayasa Perangkat Lunak 2
[RPL2] Pertemuan 1 - Pendahuluan Rekayasa Perangkat Lunak 2
 
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdfJENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
 
Konsep Oop
Konsep OopKonsep Oop
Konsep Oop
 
Pemrograman Berorientasi Objek (PBO).pptx
Pemrograman Berorientasi Objek (PBO).pptxPemrograman Berorientasi Objek (PBO).pptx
Pemrograman Berorientasi Objek (PBO).pptx
 
PBO ( Pemograman berbasis Objek ).pptx
PBO ( Pemograman berbasis Objek ).pptxPBO ( Pemograman berbasis Objek ).pptx
PBO ( Pemograman berbasis Objek ).pptx
 
Asep java-01-konsep-oop-050608
Asep java-01-konsep-oop-050608Asep java-01-konsep-oop-050608
Asep java-01-konsep-oop-050608
 
Konsep Pemrograman Berorientasi Objek
Konsep Pemrograman Berorientasi ObjekKonsep Pemrograman Berorientasi Objek
Konsep Pemrograman Berorientasi Objek
 
Kelas dan objek
Kelas  dan objekKelas  dan objek
Kelas dan objek
 
Modul Object Oriented Programming
Modul Object Oriented ProgrammingModul Object Oriented Programming
Modul Object Oriented Programming
 
Materi Pemrograman Berbasis Desktop
Materi Pemrograman Berbasis DesktopMateri Pemrograman Berbasis Desktop
Materi Pemrograman Berbasis Desktop
 
[PBO] Pertemuan 1 (praktik) - Pengenalan java
[PBO] Pertemuan 1 (praktik) - Pengenalan java[PBO] Pertemuan 1 (praktik) - Pengenalan java
[PBO] Pertemuan 1 (praktik) - Pengenalan java
 
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptxPengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
 
Pengenalan Objek.pptx
Pengenalan Objek.pptxPengenalan Objek.pptx
Pengenalan Objek.pptx
 
Mobile Application 2 Pertemuan 4 Dasar Kotlin OOP Polymorphism
Mobile Application 2 Pertemuan 4 Dasar Kotlin OOP PolymorphismMobile Application 2 Pertemuan 4 Dasar Kotlin OOP Polymorphism
Mobile Application 2 Pertemuan 4 Dasar Kotlin OOP Polymorphism
 
Pengenalan OOP
Pengenalan OOPPengenalan OOP
Pengenalan OOP
 
Part 8 - Object Oriented Programming
Part 8 - Object Oriented ProgrammingPart 8 - Object Oriented Programming
Part 8 - Object Oriented Programming
 
Pemrograman android-dasar-02-tipe-data
Pemrograman android-dasar-02-tipe-dataPemrograman android-dasar-02-tipe-data
Pemrograman android-dasar-02-tipe-data
 
java-fundamental-dan-java-web-blibli-dot-com-ilmu-komputer-IPB
java-fundamental-dan-java-web-blibli-dot-com-ilmu-komputer-IPBjava-fundamental-dan-java-web-blibli-dot-com-ilmu-komputer-IPB
java-fundamental-dan-java-web-blibli-dot-com-ilmu-komputer-IPB
 

More from Ardian DP

Aqidah salaf ashhabul hadits
Aqidah salaf ashhabul haditsAqidah salaf ashhabul hadits
Aqidah salaf ashhabul hadits
Ardian DP
 

More from Ardian DP (20)

Teknik penulisan paper
Teknik penulisan paperTeknik penulisan paper
Teknik penulisan paper
 
Lembar judul tugas akhir
Lembar judul tugas akhir Lembar judul tugas akhir
Lembar judul tugas akhir
 
Materi Penyuluhan tentang Penyembelihan dan penyenggaraan Qurban
Materi Penyuluhan tentang Penyembelihan dan penyenggaraan QurbanMateri Penyuluhan tentang Penyembelihan dan penyenggaraan Qurban
Materi Penyuluhan tentang Penyembelihan dan penyenggaraan Qurban
 
Materi Penyuluhan tentang Penyembelihan dan penyenggaraan Qurban
Materi Penyuluhan tentang Penyembelihan dan penyenggaraan QurbanMateri Penyuluhan tentang Penyembelihan dan penyenggaraan Qurban
Materi Penyuluhan tentang Penyembelihan dan penyenggaraan Qurban
 
Bingkisan ringkas untuk tuan abduh za
Bingkisan ringkas untuk tuan abduh zaBingkisan ringkas untuk tuan abduh za
Bingkisan ringkas untuk tuan abduh za
 
Bimbingan islam untuk pribadi dan masyarakat
Bimbingan islam untuk pribadi dan masyarakatBimbingan islam untuk pribadi dan masyarakat
Bimbingan islam untuk pribadi dan masyarakat
 
Bila amman enggan menutupkan topengnya
Bila amman enggan menutupkan topengnyaBila amman enggan menutupkan topengnya
Bila amman enggan menutupkan topengnya
 
Bible quran and science
Bible quran and scienceBible quran and science
Bible quran and science
 
Biarkan syiah bercerita ttg agamanya
Biarkan syiah bercerita ttg agamanyaBiarkan syiah bercerita ttg agamanya
Biarkan syiah bercerita ttg agamanya
 
Biarkan janggut anda tumbuh
Biarkan janggut anda tumbuhBiarkan janggut anda tumbuh
Biarkan janggut anda tumbuh
 
Berlemah lembut
Berlemah lembutBerlemah lembut
Berlemah lembut
 
Benarkah imam bukhari tdk menjadikan hadits ahad hujjah dalam masalah aqidah
Benarkah imam bukhari tdk menjadikan hadits ahad hujjah dalam masalah aqidahBenarkah imam bukhari tdk menjadikan hadits ahad hujjah dalam masalah aqidah
Benarkah imam bukhari tdk menjadikan hadits ahad hujjah dalam masalah aqidah
 
Bersama tetangga
Bersama tetanggaBersama tetangga
Bersama tetangga
 
Aqiqah
AqiqahAqiqah
Aqiqah
 
Aqidah thahawiyah
Aqidah thahawiyahAqidah thahawiyah
Aqidah thahawiyah
 
Aqidah salaf ashhabul hadits
Aqidah salaf ashhabul haditsAqidah salaf ashhabul hadits
Aqidah salaf ashhabul hadits
 
Apakah kita merayakan maulid nabi
Apakah kita merayakan maulid nabiApakah kita merayakan maulid nabi
Apakah kita merayakan maulid nabi
 
Antara ahlus sunnah dan salafiyah
Antara ahlus sunnah dan salafiyahAntara ahlus sunnah dan salafiyah
Antara ahlus sunnah dan salafiyah
 
Alwajiz fil manhaj
Alwajiz fil manhajAlwajiz fil manhaj
Alwajiz fil manhaj
 
Al wajiz fi manhajis salaf
Al wajiz fi manhajis salafAl wajiz fi manhajis salaf
Al wajiz fi manhajis salaf
 

Recently uploaded

Recently uploaded (9)

e-Book Persepsi dan Adopsi-Rachmat Hendayana.pdf
e-Book Persepsi dan Adopsi-Rachmat Hendayana.pdfe-Book Persepsi dan Adopsi-Rachmat Hendayana.pdf
e-Book Persepsi dan Adopsi-Rachmat Hendayana.pdf
 
Dana Setiawan (Paparan terkait Konstruksi Jalan )
Dana Setiawan   (Paparan terkait Konstruksi Jalan )Dana Setiawan   (Paparan terkait Konstruksi Jalan )
Dana Setiawan (Paparan terkait Konstruksi Jalan )
 
MATERI IPA KELAS 9 SMP: BIOTEKNOLOGI ppt
MATERI IPA KELAS 9 SMP: BIOTEKNOLOGI pptMATERI IPA KELAS 9 SMP: BIOTEKNOLOGI ppt
MATERI IPA KELAS 9 SMP: BIOTEKNOLOGI ppt
 
Presentasi METABOLISME PROTEIN & ASAM-AMINO
Presentasi METABOLISME PROTEIN & ASAM-AMINOPresentasi METABOLISME PROTEIN & ASAM-AMINO
Presentasi METABOLISME PROTEIN & ASAM-AMINO
 
PERCOBAAN 3 Dissolved Oxygen-Kimia Lingkungan.docx
PERCOBAAN 3 Dissolved Oxygen-Kimia Lingkungan.docxPERCOBAAN 3 Dissolved Oxygen-Kimia Lingkungan.docx
PERCOBAAN 3 Dissolved Oxygen-Kimia Lingkungan.docx
 
Lampiran 4 _ Lembar Kerja Rencana Pengembangan Kompetensi DIri_Titin Solikhah...
Lampiran 4 _ Lembar Kerja Rencana Pengembangan Kompetensi DIri_Titin Solikhah...Lampiran 4 _ Lembar Kerja Rencana Pengembangan Kompetensi DIri_Titin Solikhah...
Lampiran 4 _ Lembar Kerja Rencana Pengembangan Kompetensi DIri_Titin Solikhah...
 
Dampak Bioteknologi di Bidang Pertanian.pdf
Dampak Bioteknologi di Bidang Pertanian.pdfDampak Bioteknologi di Bidang Pertanian.pdf
Dampak Bioteknologi di Bidang Pertanian.pdf
 
bagian 2 pengujian hipotesis deskriptif 1 sampel
bagian 2 pengujian hipotesis deskriptif 1 sampelbagian 2 pengujian hipotesis deskriptif 1 sampel
bagian 2 pengujian hipotesis deskriptif 1 sampel
 
PPT KLONING (Domba Dolly), perkembangan kloning hewan, mekanisme kloning hewa...
PPT KLONING (Domba Dolly), perkembangan kloning hewan, mekanisme kloning hewa...PPT KLONING (Domba Dolly), perkembangan kloning hewan, mekanisme kloning hewa...
PPT KLONING (Domba Dolly), perkembangan kloning hewan, mekanisme kloning hewa...
 

Ddw konsep oop- september 2015

  • 1. Konsep OOP Menggunakan JAVA Ardian Dwi Praba mail@ardiandp.com http://ardiandp.com +6285235714803 w w w .ardiandp.com
  • 2. Outline 1. Pengertian OOP 2. Konsep Dasar OOP 3. Class 4. Obejct 5. Attribut 6. Method 7. Latihan w w w .ardiandp.com
  • 3. 1. Pengertian OOP 1. OOP (Object Oriented Programming) adalah metode pemrograman yang berfokus pada objek 2. sebelum ada OOP, metode pemrograman memakai cara procedural (langkah per langkah). Kodingannya pun relatif panjang dan tidak fleksibel. 3. OOP membuat kelas-kelas yang berisi objek lalu memanggil kelas tersebut ketika kelas tersebut dibutuhkan w w w .ardiandp.com
  • 4. 2. Konsep Dasar OOP Contoh kasus sederhana untuk memahami konsep OOP " Ada kucing jenisnya anggora berwarna putih bermata biru. Kucing tersebut bisa mengeong, berjalan, dan berlari. “ Kucing : Object Jenisnya anggora : attribute Warnanya putih : attribute Matanya biru : attribute Bisa mengeong : method Bisa berjalan : method Bisa berlari : method w w w .ardiandp.com
  • 5. 3. Class Class itu adalah prototype/blueprint yang kita gunakan untuk menggambarkan object. Jadi Class adalah coding kita untuk menggambarkan object tersebut. Isi dari class adalah object, isi dari objectnya adalah attribute dan method. Contoh Class: Class Mobil; Class Rumah; Class Kucing; w w w .ardiandp.com
  • 6. 4. Object Object adalah suatu bentuk abstrak yang kita buat di dalam suatu class. Sehingga objek itu berada didalam class. Dalam satu class dapat mempunya satu atau lebih objek. Misalkan kita mau buat kelas hewan isinya objek burung, terus kita tambahin ada anjing, singa, burung dan lain lain Contoh Object: Object singa. Object burung. Object kucing. w w w .ardiandp.com
  • 7. 5. Attribut Attribute adalah variable yang terdapat di dalam class. Nilai dari suatu attribute ini tergantung dari tiap-tiap objeknya. Misalnya kucing, variablenya ada warna, jenis, dan warna mata. Contoh Attribut: Public class Mobil { String namaMobil; Int tahunProduksi; String merk; } w w w .ardiandp.com
  • 8. 6. Method Method adalah gambaran dari bagaimana suatu kelas bekerja. Kita membuat method untuk masing-masing object untuk menggambarkan objek-objek tersebut bisa melakukan apa saja. Contoh Method: Public void terbang(); Public void berjalan(); Public void tidur(); w w w .ardiandp.com
  • 9. Contoh Soal 1. Membuat Project dengan nama “nim” 2. Membuat package dengan nama latihan1 3. Membuat class Kucing.java 4. Menambahkan attribute pada kucing 5. Membuat class KucingBeraksi.java 6. Memanggil attribute kucing dan memberikan isi 7. Menjalankan program w w w .ardiandp.com
  • 10. 1. Membuat Project baru w w w .ardiandp.com
  • 12. 3. Membuat Class Kucing.java w w w .ardiandp.com
  • 15. 6. Memberikan Isi dari attribute Kucing w w w .ardiandp.com
  • 17. LATIHAN 1. Buatlah package dengan nama motor 2. Buatlah class motor.java dengan Attribut seperti ini (jenis,nama,tahunProduksi,pemilik) 3. Membuat class MotorBeraksi.java 4. Panggill attribute motor dan memberikan isi 5. Jalankan program w w w .ardiandp.com