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:
private tidak bisa di akses oleh class lain
public bisa di akses oleh siapa saja
maksud dari contoh kedua itu apa???
Posting Komentar