0% menganggap dokumen ini bermanfaat (0 suara)
32 tayangan12 halaman

javaMateriTambahanPert6 PDF

Dokumen menjelaskan tentang mutator dan accessor method dalam OOP. Ia mendefinisikan parameter sebagai informasi yang dibutuhkan method untuk dijalankan, dan mendemonstrasikan penggunaan parameter dalam method setGir() dan getGir() pada class Sepeda untuk mengubah dan mengakses nilai gir sepeda. Dokumen juga menjelaskan penggunaan konstruktor untuk memberi nilai awal pada objek ketika dibuat.

Diunggah oleh

Deva Safara
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
32 tayangan12 halaman

javaMateriTambahanPert6 PDF

Dokumen menjelaskan tentang mutator dan accessor method dalam OOP. Ia mendefinisikan parameter sebagai informasi yang dibutuhkan method untuk dijalankan, dan mendemonstrasikan penggunaan parameter dalam method setGir() dan getGir() pada class Sepeda untuk mengubah dan mengakses nilai gir sepeda. Dokumen juga menjelaskan penggunaan konstruktor untuk memberi nilai awal pada objek ketika dibuat.

Diunggah oleh

Deva Safara
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 12

Jenis Method: Mutator dan Accessor

71
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

72
Pengiriman Pesan dan Parameter

1. You  object pengirim


2. YourBicycle  object penerima
3. changeGears  pesan berupa method yang dijalankan
4. lowerGear parameter yang dibutuhkan method
(pesan) untuk dijalankan
73
74
Sepeda.java
public class Sepeda{
int gir;

// method (mutator) dengan parameter


void setGir(int pertambahanGir) {
gir= gir+ pertambahanGir;
}

// method (accessor)
int getGir() {
return gir;
}
}
75
SepedaBeraksi.java
public class SepedaBeraksi{
public static void main(String[] args) {
Sepeda sepedaku = new Sepeda();

sepedaku.setGir(1); // menset nilai gir = 1 (sebelumnya 0)


System.out.println(“Gir saat ini: “ + sepedaku.getGir());

sepedaku.setGir(3); // menambahkan 3 pada posisi gir saat ini (1)

System.out.println(“Gir saat ini: “ + sepedaku.getGir());


}
}

76
Latihan: Class Matematika dan Parameter
 Buat Class bernama Matematika, yang berisi method
dengan dua parameter:
• pertambahan(int a, int b)
• pengurangan(int a, int b)
• perkalian(int a, int b)
• pembagian(int a, int b)
 Buat Class bernama MatematikaBeraksi, yang
mengeksekusi method dan menampilkan:
• Pertambahan: 20 + 20 = 40
• Pengurangan: 10-5 = 5
• Perkalian: 10*20 = 200
• Pembagian: 21/2 = 10

77
Variasi Tampilan
void pertambahan(int a, int b){
System.out.println(a + “ + “ + b + “ = “ + (a+b))
}
void pertambahan(int a, int b){
System.out.println(“Hasil = “ + (a+b))
}
void pertambahan(int a, int b){
int hasil = a + b;
System.out.println(“Hasil = “ + hasil)
}
78
Konstruktor -1-
 Method yang digunakan untuk memberi nilai
awal pada saat object diciptakan
 Dipanggil secara otomatis ketika new digunakan
untuk membuat instan class
 Sifat konstruktor:
• Nama konstruktor sama dengan nama class
• Tidak memiliki nilai balik dan tidak boleh ada kata
kunci void

79
Konstruktor -2-
public class Mobil { Mobil.java
String warna;
int tahunProduksi;
public Mobil(String warna, int tahunProduksi){
this.warna = warna;
this.tahunProduksi = tahunProduksi;
}
public void info(){
System.out.println("Warna: " + warna);
System.out.println("Tahun: " + tahunProduksi);
}
}
public class MobilKonstruktor{
MobilKonstruktor.java
public static void main(String[] args){
Mobil mobilku = new Mobil(“Merah”, 2003);
mobilku.info();
}
} 80
Kata Kunci this
Digunakan pada pembuatan class dan digunakan
untuk menyatakan object sekarang
public class Mobil{ public class Mobil{
String warna; String warna;
int tahunProduksi; int tahunProduksi;

void isiData(String aWarna, void isiData(String warna,


int aTahunProduksi){ int tahunProduksi){

warna = aWarna; this.warna = warna;


tahunProduksi = aTahunProduksi; this.tahunProduksi = tahunProduksi;
} }

81
Latihan
1. Buat class Bank
• Buat konstruktor class Bank dengan parameter: saldo
• Buat method: simpanUang, ambilUang, dan getSaldo
2. Buat class BankBeraksi, tetapkan saldo awal lewat
konstruktur Rp. 100000, jalankan 3 method di
atas, dan tampilkan proses sebagai berikut:
Selamat Datang di Bank ABC
Saldo saat ini: Rp. 100000

Simpan uang: Rp. 500000


Saldo saat ini: Rp. 600000

Ambil uang: Rp. 150000


Saldo saat ini: Rp. 450000
82

Anda mungkin juga menyukai