Pages

Senin, 14 Mei 2012

Atribut & Method


Atribut
Atribut menunjuk pada elemen data dari sebuah object. Atribut menyimpan informasi tentang object. Dikenal juga sebagai member data, variabel instance, properti atau sebuah field data. Mendeklarasikan Atribut :
<attributeDeclaration> ::=
<modifier> <type> <name> [= <default_value>];
<type> ::=
byte | short | int | long | char | float | double | boolean
| <class>

Catatan :

[] = Menunjukkan bahwa bagian ini hanya pilihan

Contoh:

public class AttributeDemo {
private String studNum;
public boolean graduating = false;
protected float unitsTaken = 0.0f; String college;
}

Method
Sebuah method adalah bagian-bagian kode yang dapat dipanggil oleh program utama atau dari method lainnya untuk menjalankan fungsi yang spesifik di dalam kelas. Method dapat dibagi menjadi fungsi dan prosedur. Fungsi adalah bagian atau sub dari program yang mempunyai algoritma tertentu dalam menyelesaikan suatu masalah dengan mengembalikan hasil. Prosedur adalah bagian atau sub dari program yang mempunyai algoritma tertentu dalam menyelesaikan suatu masalah tanpa mengembalikan suatu nilai hasil. Secara umum method dalam java adalah sebuah fungsi.


Karakteristik 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.
Deklarasi sebuah method
Method terdiri atas dua bagian yakni :
1.    Method declaration
2.    Method Body
Method dapat digambarkan sebagai sifat (behavior) dari suatu class. Untuk mendefinisikan method pada dalam class digunakan sintaks sintaks
[modifier] <tipe_data_return> nama_method( [parameter] ) { methode body }
            Contoh :          public int Perkalian (int y;int z) { methode body    }

Modifier pada method
Modifier menentukan level pengaksesan sebuah method. Hal ini menentukan apakah sebuah method bisa diakses oleh objek lain, objek anak, objek dalam satu paket atau tidak dapat diakses oleh suatu object sama sekali berikut adalah beberapa jenis level access:
·       Public
Atribut ini menunjukan bahwa fungsi/method dapat diakses oleh kelas lain.
·      Private
Atribut ini menunjukan bahwa fungsi atau method tidak dapat diakses oleh kelas lain
·      Protected
Atribut ini menunjukan bahwa fungsi atau method bisa diakses oleh kelas lain dalam satu paket dan hanya  kelas lain yang merupakan subclass nya pada paket yang berbeda.
·      Tanpa modifier
Atribut ini menunjukan bahwa method dapat diakses oleh kelas lain dalam paket yang sama.
·      Abstract
Fungsi tidak memiliki implementasi.
·      Final
Method tersebut tidak dapat dioverride oleh kelas turunan.
·      Static
Method dapat diakses tanpa harus melakukan instantiasi terlebih dahulu.

1 komentar:

Unknown mengatakan...

private tidak bisa di akses oleh class lain
public bisa di akses oleh siapa saja
maksud dari contoh kedua itu apa???

Posting Komentar