MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJECT (PPBO)
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK UNIVERSITAS MURIA KUDUS
MODUL 3
METHOD DI JAVA
A. Tujuan Pembelajaran
Tujuan pembelajaran materi ini diharapkan mahasiswa dapat:
a. Mahasiswa dapat menjelaskan definisi method class.
b. Mahasiswa dapat membuat object dengan menggunakan method class.
B. Teori
a. Method Class
Method adalah suatu operasi berupa fungsi-fungsi yang dapat dikerjakan oleh suatu object.
Method didefinisikan pada class akan tetapi dipanggil melalui object. Method menentukan
perilaku object, yakni apa yang terjadi ketika object itu dibuat serta berbagai operasi yang
dapat dilakukan object.
Sebuah method di java memiliki struktur sebagai berikut:
Modifier, adalah sebuah statement yang menandakan hak akses method tersebut dari
luar class. Terdiri dari statement public, protected dan private.
Return type, merupakan tipe kembalian dari sebuah method. Ada int, void, String,
double dan berbagai object komplek di java.
Nama method, adalah nama method yang biasanya ditulis alfabet dan ditulis dengan
camelcase (contoh:periksaPasien)
Parameter, adalah nilai yang diperlukan oleh method, dalam penulisannya di
dahului dengan tipe data-nya baru nama parameter-nya.
1
MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJECT (PPBO)
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK UNIVERSITAS MURIA KUDUS
Return statement, kembalian suatu method harus sesuai dengan tipe data method,
jadi jika method berjenis int maka kembaliannya harus bertipe int. Khusus untuk
tipe void tidak perlu menggunakan return statement (karena tidak mengembalikan
suatu nilai).
Exception , kemungkinan error yang akan muncul ketika kode dieksekusi di dalam
method, biasanya ditambahkan statement throws dan jenis exception yang akan
ditangkap
Perhatikan contoh kelas java berikut ([Link]).
package methodjava;
public class persegi {
private int panjang;
public persegi(int panjang){
[Link]=panjang;
}
public static void showInfo(){
[Link]("dipanggil dari method static");
}
public void setPanjang(int panjang){
[Link]=panjang;
}
public int getPanjang(){
return panjang;
}
public int getLuas(){
int luas=[Link]*[Link];
return luas;
}
public int getKeliling(){
int keliling=4*[Link];
return keliling;
}
2
MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJECT (PPBO)
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK UNIVERSITAS MURIA KUDUS
b. Cara mengakses method
Cara mengakses method pada prinsipnya sama dengan cara membuat object. Pertama-tama
kita dapat menuliskan nama class-nya terlebih dahulu, baru diikuti nama object-nya. Setelah
object ditentukan (misalnya: mahasiswa1) kemudian baru diikuti nama method-nya.
Berikut adalah contoh mengakses method untuk menampilkan data mahasiswa.
mahasiswa mahasiswa1=new mahasiswa (“100”,” Budi Waluyo”);
[Link]();
Lihat contoh program class utama persegi pada class [Link],sebagai berikut:
package methodjava;
public class MethodJava {
public static void main(String[] args) {
// TODO code application logic here
persegi persegi1=new persegi(10);
[Link]([Link]());
[Link]([Link]());
[Link]([Link]());
}
}
Note:
getLuas, getPanjang dan getKeliling adalah nama-nama method pada object
persegi.
Java memiliki sifat casesensitif, sehingga pemberian nama-nama untuk method,
class dan object harus sama, sehingga penulisan penamaan untuk method dengan
huruf kecil dan besar berbeda.
3
MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJECT (PPBO)
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK UNIVERSITAS MURIA KUDUS
C. Latihan
1. Apa yang anda ketahui tentang method di Java ?
2. Buatlah program untuk membuat object mahasiswa lengkap dengan method-nya,
Tuliskan perintah untuk menambahkan data object (201851050, Adi Kurniadi,
Teknik Kimia), (201851051, Evi Rahmawati, Teknik Industri).
Buatlah method ubahNama(); untuk mengubah nama “Adi Kurniadi” menjadi
“Budi Kurniadi”
Tampilkan profil mahasiswa tersebut melalui method tampilMahasiswa();
3. Buatlah program untuk representatsi publikasi ilmiah dengan menampilkan data-data
publikasi karya ilmiah mahasiswa.
Definisikan beberapa properti object seperti judul, penulis, publikasi dan tahun
Isikan data-data object sebagai berikut:
1. Perancangan Data Stok Obat berbasis Web Responsif Desain (WRD),
Muhammad Agustian, Seminar Nasional SNATIF UMK, 2019
2. Katalog Peminjaman Buku Online berbasis Android (Studi Kasus SMP 2
Jekulo Kudus, Budi Karya Sumadi, Jurnal Simetris UMK, 2020
3. Sistem Informasi Perpustakaan Daerah berbasis Web Semantik, Andri
Taulani, Jurnal Transformatika Universitas Semarang, 2021
4. J2ME dan SMS Gateway untuk Lelang Komoditas Padi (Studi Kasus di
Kecamatan Juwana-Pati), Sinar Kumaidi, Jurnal Transfprmatika Universitas
Semarang, 2022
4
MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJECT (PPBO)
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK UNIVERSITAS MURIA KUDUS
Buatlah method ubahJudul(); untuk mengubah judul “Katalog Peminjaman Buku
Online berbasis Android (Studi Kasus SMP 2 Jekulo Kudus” menjadi “Web
Service untuk Booking Tiket Bus Patas (Studi Kasus PO Nusantara Kudus)”.
Buatlah method ubahPublikasi(); untuk mengubah data publikasi karya ilmiah
Tampilkan semua data publikasi melalui tampilPublikasi();