Yang akan di pelajari yaitu tentang :
Apa itu Method ?
Macam-macam Method ?
Apa itu Konstruktor ?
Macam-macam konstruktor ?
yup, kita bahas dari awal dulu ..
Apa itu Method ?
Method adalah sebuah behavior pada sebuah object, maksudnya memberikan suatu sifat / aturan pada suatu objek. kata lain dari method adalah fungsi atau prosedure.
berikut cara penulisan sebuah method :
<modifier> <return type> <nama> (parameter){Penjelasannya :
<statement>
}
modifier : seperti private, public, protected
return type : ini adalah tipe data termasuk void
nama : nama kelas / identifier atas kelas
parameter : sebuah nilai dalam sebuah kelas (<tipe_parameter> <nama_parameter>)
Macam-macam method ?
Method memiliki macam-macam tipe, berikut macam-macamnya :
- Method Tanpa Return Value
Method Overloading yaitu method yang memiliki kesamaan nama tetapi memiliki jumlah dan nilai parameter yang berbeda.
Apa itu Konstruktor ?
Konstruktor adalah tipe khusus yang digunakan untuk membuat dan menginigialisasi sebuah objek baru.
Berikut ciri-ciri Konstruktor :
- Memiliki nama yang sama dengan kelas
- Tidak memiliki return value
- Konstruktor tidak dapat dipanggil secara langsung, harus dipanggil menggunakan operator new
contoh pendeklarasian sebuah konstruktor :
Perbedaan konstruktor dengan method biasa ?
<modifier><className><Parameter>{
<statement>
}
Konstruktor vs Method ?
- Konstruktor memili nama yang sama dengan kelas
- Tidak memiliki nilai kembalian (tipe data)
- Konstruktor dijalankan saat sebuah objek sudah di inisialisasi
Macam-macam Konstruktor ?
- Konstruktor Default
Konstruktor default yaitu konstruktor yang secara otomatis akan dibuat oleh java jika kita tidak membuatnya.
- Konstrultor Overloading
Konstruktor Overloading adalah kontruktor yang memiliki nama yang sama dan memiliki parameter yang berbeda-beda.
Pada konstruktor overloading memiliki :
- Memiliki Konsep yang sam dengan overloading method.
- Dibedakan berdasarkan parameter.
- pemanggilan konstruktor berdasarkan pada instansi objek.
OKE,
sekian dulu, dilanjut besok untuk latihan nnya :D