Mendeklarasikan Suatu Kelas Dengan Suatu Parameter

Metode memerlukan satu atau lebih parameter yang merepresentasikan informasi tambahan yang diperlukannya untuk melaksanakan tugas. Parameter-parameter tersebut didefinisikan di dalam suatu daftar parameter atau list parameter yang dipisahkan dengan koma, yang ditempatkan di dalam kurung (stelah nama metode). Setiap parameter harus menspesifikasi tipe dan nama variabel. Daftar parameter bisa memuat sejumlah argumen ataupun tidak memuat argumen apapun. Kurung kosong yang mengikuti nama metode mengindikasikan  bahwa suatu metode tidak memerlukan parameter apapun. 

Argumen Kepada Suatu Metode

Suatu pemanggil metode menyuplai nilai-nilai, yang dikenal dengan argumen, untuk setiap parameter metode. Sebagai contoh, metode System.out.println memerlukan suatu argumen yang menspesifikasi data untuk ditampilkan di dalam command window.

Deklarasi Kelas Dengan Metode yang Memiliki Satu Parameter

Sekarang kelas BukuNilai dideklarasikan dengan suatu metode tampilPesan yang menampilkan nama mata-kuliah sebagai bagian dari pesan. Metode baru ini memerlukan suatu parameter yang merepresentasikan nama mata-kuliah untuk ditampilkan.

Sebelum mendiskusikan fitur-fitur baru kelas BukuNilai, perlu diperhatikan bagaimana kelas baru tersebut digunakan dari metode main pada kelas UjiBukuNilai. Baris 12 menciptakan suatu Scanner yang dinamai masukan untuk membaca nama mata-kuliah dari pengguna. Baris 15 menciptakan objek BukuNilai, BukuNilaiKu. Baris 18 meminta pengguna untuk memasukkan suatu nama mata-kuliah. Baris 19 nama mata-kuliah dari pengguna dan menugaskannya kepada variabel namaMtKuliah, menggunakan metode Scanner, nextLine, untuk membaca masukan. Pengguna mengetikan nama mata-kuliah dan kemudian menekan ENTER untuk menyerahkannya kepada program. Penekanan ENTER akan meyisipkan suatu karakter garis-baru pada akhir dari karakter-karakter yang diketikkan oleh pengguna. Metode nextLine  membaca karakter-karakter yang diketikkan pengguna sampai ditemukannya karakter garis-baru, kemudian mengembalikan suatu String yang memuat karakter-karakter tersebut, tidak termasuk karakter garis-baru. 

Berikut adalah Kode Program Kelas BukuNilai : 

//Deklarasi kelas dengan satu metode yang memiliki satu parameter
package ujibukunilai;

public class BukuNilai 
{
    //menampilkan suatu pesan kepada pengguna BukuNilai
    public void tampilPesan(String namaMtKuliah)
    {

    System.out.printf("Selamat Datang untuk\n%s!\n",namaMtKuliah);

    } //akhir dari metode tampilPesan
    
} //akhir dari kelas BukuNilai 


Dan ini adalah kode program pada kelas UjiBukuNilai :

//Menciptakan suatu objek BukuNilai dan melewatkan suatu string kepada metode tampilPesan
package ujibukunilai;

import java.util.Scanner; 
//program menggunakan scanner

public class UjiBukuNilai 
{
    //metode main memulai eksekusi program
    public static void main (String[] args) 
    {
        //menciptakan suatu Scanner untuk mendapatkan masukan dari             command window
        Scanner masukan = new Scanner (System.in);
        
        //menciptakan suatu objek BukuNilai dan menugaskannya pada             BukuNilaiKu
        BukuNilai BukuNilaiKu = new BukuNilai();
        
        //meminta pengguna memasukkan nama mata-kuliah
        System.out.println("Silahkan masukkan nama mata-kuliah: ");
        String namaMtKuliah = masukan. nextLine (); 
        //membaca sebaris teks
        System.out.println(); 
        //mengeluarkan suatu baris kosong
        
        //memanggil metode tampilPesan milik dari objek BukuNilaiKu
        dan melewatkan namaMtKuliah sebagai suatu argumen
        BukuNilaiKu.tampilPesan(namaMtKuliah);
    } //akhir dari metode main 
} //akhir dari kelas UjiBukuNilai



Berikut adalah Output dari Program di Atas :



Pada Gambar di atas terlihat output dari program yang kita buat.
Prosesnya sebagai berikut :
Pada saat program selesai kita save program kemudian kita run (jalankan program). Pada output akan muncul teks "Silahkan masukkan nama mata-kuliah: ". Dibawahnya kita ketikkan mata kuliah yang kita inginkan, misalnya di atas saya masukkan " Pemrograman Berbasis Objek ". Lalu setelah itu kita tekan ENTER, maka akan muncul kalimat dibawahnya,
" Selamat Datang untuk
  Pemrograman Berbasis Objek! "

Program pun selesai dan berjalan dengan baik.