nana

Powered By Blogger

Sabtu, 17 November 2012

Method dan Class pada Java


CLASS
Class mendefinisikan sekumpulan objek yang memiliki kesamaan keadaan dan perilaku. Class digunakan untuk membuat objek, dan berperan sebagai tipe data dari objek. Class merupakan sarana pengkapsulan kumpulan data dan kumpulan method yang mengoperasikan kumpulan data tersebut.
Sintax Deklarasi variable :

[(public | private | protected)]
[(final | volatile)]
[static][transient]
Tipe_data Nama_variabel [=ekspresi];
Wilayah Akses
public
protected
private
Di kelas yg sama
Beda kelas,
di package yg sama
x
Beda kelas,
beda package,
di kelas turunan
x
Beda kelas,
beda package,
tidak di kelas turunan
x
x

a.    Public
Menyatakan bahwa kelas/method/attribute tersebut dapat diakses oleh kelas lain dimanapun. Contoh:
public class Pegawai
{
public String nama;
}

Berarti : Kode-kode yang terdapat didalam class Pegawai dan class yang terdapat di dalam package lain dapat mengakses variable nama(class Pegawai harus dideklarasikan public juga agar dapat diakses class-class dalam package lain.
b.    Protected
Menyatakan bahwa kelas/method/attribute tersebut dapat diakses oleh kelas lain yang berada dalam satu package atau kelas lain tersebut merupakan turunannya. Contoh:
public class Pegawai
{
protected String nama;
}

Berarti : Hanya kode-kode yang terdapat dalam class Pegawai dan class-class lain dalam satu package yang sama dengan class Pegawai dan seluruh sub class dari class Pegawai(yang dideklarasikan dalam package lain) dapat mengakses variable nama.

c.    Private
Menyatakan bahwa kelas tersebut tidak dapat diakses sama sekali oleh kelas lain bahkan juga tidak dapat diturunkan. Contoh:
class Pegawai
{
private double gaji
}

Berarti : Hanya kode-kode yang terdapat dalam class Pegawai yang dapat mengakses variable gaji.
Berarti attribute-attribute yang private hanya dapat diakses oleh method-method dalam kelas yang sama, kelas lain masih dapat mengakses melalui method-method tersebut asal modifiernya public.
Pertimbangan suatu attribute dideklarasikan private :
1.        Bila kelas lain tak memerlukan attribute tersebut.
2.        Melindungi suatu attribute dari kemungkinan nilainya diubah oleh method lain dari kelas lain.

METHOD
Sebuah method adalah bagian-bagian kode yang dapat dipanggil oleh program utama atau dari method lainnya untuk menjalankan fungsi yang spesifik.
Metode memiliki 4 (empat) bagian dasar :
·         Nama metode
·         Tipe Objek atau tipe primitive yang dikembalikan metode.
·         Daftar parameter.
·         Badan atau isi metode.
Berikut adalah karakteristik dari method :
1.dapat mengembalikan satu nilai atau tidak sama sekali
2.dapat diterima beberapa parameter yang dibutuhkan atau tidak ada parameter sama
sekali. Parameter bisa juga disebut sebagai argumen dari fungsi
3. setelah method telah selesai dieksekusi, dia akan kembali pada method yang
memanggilnya.

Bentuk umum method :
[modifier] tipe_return_value namaMethod(tipe parameter) {
    methodbody;}

Contoh Program :

class KelasRentang {
int [] buatRentang(int lower, int upper) {
int arr[] = new int [ {upper – lower ) + 1 ];
for (int I = 0 ; i< arr.length;i++) {
arr[i] = lower++;
}
return arr;
}
public static void main(String [] args) {
int inilarik[];
KelasRentang iniRentang = new KelasRentang ();
Inilarik = iniRentang.buatRentang(5,20);
System.out.print(“Lariknya adalah : [ “ );
For (int i = 0; i < inilarik.length;i++) {
System.out.print(inilarik[i] + “ “);
}
System.out.println(“] “);
}
}




SUMBER:
Dokumen PBO_Fudanmental
Modul Ilab Object, Class dan Method

Tidak ada komentar:

Posting Komentar