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
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar