(1) Dokumen ini membahas konsep-konsep dasar pemrograman berorientasi objek (OOP) menggunakan bahasa pemrograman Java. (2) Termasuk pengertian OOP, konsep dasar seperti class, object, attribute, dan method, serta contoh kode untuk menerapkan konsep-konsep tersebut. (3) Diberikan juga latihan membuat class dan object untuk memahami penerapan OOP dalam Java.
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
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