BPJ – Pertemuan 13 OOP
Method Di dalam Java, method dibagi menjadi dua tipe, yaitu void dan non-void Method void : method yang tidak mengembalikan nilai Method non-void : method yang mengembalikan nilai
Mendefinisikan Method tipe namaMethod(daftar-parameter) { //kode yang akan dituliskan } void cetakLuas() { //kode yang akan dituliskan }
Mengembalikan Nilai di dlm Method tipe namaMethod(daftar-parameter) { //kode yang akan dituliskan } double getLuas() { double luas = panjang * lebar; return luas; } System.out.println(“Luasnya : ” + getLuas());
Tipe Method Tipe data yang dikembalikan oleh method harus kompatible/cocok dengan tipe kembalian yang di definisikan. double getLuas() { double luas = panjang * lebar; return luas; }
Method Berparmeter Meskipun Java mengijinkan method tanpa parameter, penggunaan parameter ini sebenarnya membuat method lebih dinamis. double getLuas(double panjang, double lebar) { double luas = panjang * lebar; return luas; }
Istilah dalam Method Ada 2 istilah yang digunakan saat bekerja dengan method, yaitu Parameter : variabel yang didefiniskan pada saat method dibuat Argumen : nilai yang digunakan pada saat pemanggilan method
double luas; luas = getLuas(3.5 , 4.0); parameter Menciptakan method double getLuas(double panjang, double lebar) { double luas = panjang * lebar; return luas; } Pada class pemanggil argumen double luas; luas = getLuas(3.5 , 4.0);
class Kotak { double panjang, lebar; void setData(double p, double l) { panjang = p; lebar = l; } double getLuas() { return panjang * lebar;
System.out.println(“luas : " + luas); public class PersegiPanjang { public static void main(String args[]){ double luas; Kotak k = new Kotak(); k.setData(4.0, 2.0); luas = k.getLuas(); System.out.println(“luas : " + luas); }
Tugas : (dikumpulkan source code, penjelasan, output dlm file *.docx) Lakukan desain class seperti contoh di atas Buatlah class untuk menghitung luas dan keliling lingkaran Aplikasikan penggunaan method: Method void Method non-void Method berparameter Pemberian argumen pada objek Sifat : INDIVIDU Dikumpulkan ke email, paling lambat tanggal 9 Juni 2012 jam 24.00 Email : ratrie_enggar@yahoo.com
Final Project (Kelompok) Buatlah tutorial dari project yang sudah Anda buat. Terdiri dari materi, source code, penjelasan code, output Tutorial dibuat dalam format [Tutorial_kelompok_kelas].pdf Contoh : “Tutorial_kelompok15_D.pdf” Kumpulkan project Anda dalam sebuah folder, yang terdiri dari : Tutorial di atas Project Java (*.java) File database Daftar anggota kelompok
Final Project (Kelompok) Folder diberi nama [kelompok_kelas], contoh “Kelompok5_A” Diumpulkan paling lambat tanggal 14 Juni 2012 pukul 24.00