Atribut
Atribut menunjuk pada elemen data dari sebuah object. Atribut menyimpan informasitentang object. Dikenal juga
sebagai member data, variabel instance, properti atau sebuahfield 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.
Comments
Post a Comment