Modul 03 Konsep Pemrograman Berorientasi Objek
Modul 03 Konsep Pemrograman Berorientasi Objek
[email protected]
1. Java Standard Edition
(Java SE)
For desktop, client/server
application
Behavior:
Cara Jalan ke Depan
Cara Jalan Mundur
Cara Belok ke Kiri
Cara Memanjat
Berorientasi Objek?
Attribute (State):
Ban, Stir, Pedal Rem, Pedal Gas,
Warna, Tahun Produksi
Behavior:
Cara Menghidupkan Mesin
Cara Manjalankan Mobil
Cara Memundurkan Mobil
Attribute Variable(Member)
Behavior Method(Fungsi)
Perbedaan Class dan Object
Class: konsep dan deskripsi dari sesuatu
Class mendeklarasikan method yang dapat digunakan (dipanggil) oleh object
kecepatan variable
tampilkan kecepatan
tampilkan kecepatan ()
kecepatan = 10 km/jam
instance
method
ubah gir (2)
gir = 5
9
Attribute
Variableyang mengitari class, dengan nilai
datanya bisa ditentukan di object
Variabledigunakan untuk menyimpan nilai yang
nantinya akan digunakan pada program
Variable memiliki jenis (tipe), nama dan nilai
Name, age, dan weight adalah atribute
(variabel) dari class Person
Membuat Class, Object dan Memanggil Atribut
public class Mobil { Mobil.java
String warna;
int tahunProduksi;
}
void printMobil(){
System.out.println("Warna: " + warna);
System.out.println("Tahun: " + tahunProduksi);
}
}
mobilku.warna = "Hitam";
mobilku.tahunProduksi = 2006;
mobilku.printMobil();
}
}
Latihan
Buat
class Handphone, masukkan dalam
package hp
Class Handphone berisi empat method di bawah:
1. hidupkan()
2. lakukanPanggilan()
3. kirimSMS()
4. matikan()
Isimasing-masing method dengan tampilan
status menggunakan System.out.println()
Buat
class HandphoneBeraksi, dan panggil
method-method diatas dalam class tersebut
Latihan: Hasil Tampilan
Handphone hidup …
Kring, kring, kring … panggilan dilakukan
Dung, dung … sms berhasil terkirim
Handphone mati …
Latihan
Buatclass Mahasiswa yang berisi tiga
method:
1. membaca()
2. nyontek()
3. modifikasi()
Isi masing-masing method dengan tampilan
status menggunakan System.out.println()
Buatclass MahasiswaBeraksi, dan panggil
method-method diatas dalam class
tersebut
Jenis Method: Mutator dan Accessor
Parameter
Sepeda akan berguna apabila ada object lain yang berinterasi dengan sepeda
tersebut
Object software berinteraksi dan berkomunikasi dengan object lain dengan
cara mengirimkan message atau pesan
Pesan adalah suatu method, dan informasi dalam pesan dikenal dengan
nama parameter
Pengiriman Pesan dan
Parameter
// method (accessor)
int getGir() {
return gir;
}
}
SepedaBeraksi.java
public class SepedaBeraksi{
public static void main(String[] args) {
Sepeda sepedaku = new Sepeda();