Deklarasi Class
Deklarasi class pada java dapat dilakukan dengan sintaks sebagai berikut:
<modifier> class <nama_class> { [deklarasi_atribut] [deklarasi_konstruktor] [deklarasi_metode]
} Contoh:
public class Siswa {
…
}
Deklarasi Atribut
Deklarasi atribut dapat dilakukan dengan sintaks sebagai berikut:
<modifier> <tipe> <nama_atribut> ; Contoh:
public class Siswa {
public int nrp;
public String nama;
}
Deklarasi Metode
Deklarasi metode dapat dilakukan dengan sintaks sebagai berikut:
<modifier> <return_type> <nama_metode> ([daftar_argumen])
{
[<statement>]
}
Contoh:
public class Siswa { public int nrp; public String nama; public void info() {
System.out.println(“Ini siswa UNP”);
}
}
Untuk dapat mengakses anggota-anggota dari suatu obyek, maka harus dibuat instance dari class tersebut terlebih dahulu. Berikut ini adalah contoh pengaksesan anggota-anggota dari class Siswa:
public class Siswa {
public static void main(String args[]) { Siswa it=new Siswa();
it.nrp=5;
it.nama=”Ade”;
it.info();
}
Dalam java terdapat dua buah metode
1. Fungsi (Non Void)
Merupakan metode yang memiliki nilai balik jika metode tersebut dipanggil, cara pembuatan sebuah fungsi adalah dengan cara menentukan nilai baliknya, lalu membuat nama metodenya.
class Mahasiswa { String nama;
// fungsi
Public String ambilNama() {
// untuk mengembalikan nilai gunakan kata kunci return return nama; }
2. Prosedur (Void)
Mrupakan metode yang tidak memiliki nilai balik, cara pembuatan prosedur
sama dengan fungsi namun bedanya, nilai baliknya menggunakan kata kunci void.
Contoh :
// prosedur
Public void hapusNama() {
nama = "";
}
}
Pada kode diatas, kelas manusia memiliki 2 buah metode yaitu ambilNama() dan hapusNama(). DimanaambilNama() merupakan sebuah fungsi karena mengembalikan nilai String, sedangkan hapusNama() merupakan prosedur karena tidak mengembalikan nilai.
Saat membuat sebuah fungsi maka untuk mengembalikan nilainya, harus
menggunakan kata kunci return, diikuti nilai yang akan dikembalikannya. Untuk mengambil nilai balik dari fungsi dapat dilih at pada contoh sebagai berikut.
Mahasiswa mahasiswa = new Mahasiswa(); mahasiswa.nama = "Ade
Kurniawan“;
// mengambil nilai dari fungsi String nama =
mahasiswa.ambilNama();
Contoh program : Mengakses anggota suatu class
public class Siswa {
int nrp;
public void setNrp(int i) {
nrp=i;
}
}
public class Test {
public static void main(String args[]) {
Siswa anak=new Siswa(); anak.setNrp(5); System.out.println(anak.nrp);
}
}
0 Comments