Kamis, 16 Juni 2011

Method Void,non void,constructor,inheritance

To All My Friend,
masih lanjutan dari program java nich, smg bermanfaat.

Method Void & Non Void
Dalam pembahasan sebelumnya telah dijelaskan tentang method, method sendiri terdiri dari 2 yaitu method non void dan method void.Untuk method non void menggunakan keywords return, apabila method tidak akan mengembalikan nilai kepada objek yang memanggilnya,maka bisa dituliskan didepan nama method dengan perintah void.

Bentuk Umum Method Non Void:
Modifier1 type data namamethod (parameter){
Return
}
Note:parameter diisi dengan nilai
Bentuk Umum Method Void:
Void namamethod (){
}

Constructor
Constructor merupakan method khusus yang digunakan untuk menginialisasi objek, dan tiap Class boleh memiliki lebih dari satu constructor. Perbedaan Method biasa dengan Constructor adalah bahwa constructor harus memiliki nama yang sama dengan nama class-nya dan tidak memiliki nilai kembalian.Constructor merupakan suatu method yang akan memberikan nilai awal pada saat objek tersebut dibuat. Pada saat program dijalankan, Constructor akan langsung memberikan nilai awal pada saat perintah new, membuat suatu objek.
Pada saat kita bekerja dengan Constructor, hal mendasar yang perlu diperhatikan, yaitu:
-          Nama Constructor harus sama dengan nama Class
-          Tidak ada return type yang diberikan ke dalam Constructor signature.
-          Tidak ada return statement, di dalam tubuh Constructor
Constructor Overloading adalah suatu cara membuat lebih dari constructor pada suatu Class. Supaya pengaksesan Constructor tersebut lancer, maka sebagai pembedaannya adalah tipe parameter atau jumlah parameternya.

Inheritance
Salah satu bagian penting dalam Object Oriented Programming adalah Pewarisan,bahasa kerennya Inheritance.Dalam pemrograman berbasis objek,dimungkinkan suatu Class bisa mewariskan atribut dan method kepada Class yang lainnya atau subclass,sehingga membentuk Class hirarki. Class yang mewariskan disebut dengan Super Class, Untuk memperoleh suatu class, kita menggunakan kata kunci extends
Keuntungan dari Inheritance:
-          Bersifat Reusable, bayangkan bila kita perlu membuat beberapa Class yang mempunyai sifat dasar dan basis Class yang sama,dan pada masing-masing Class tersebut ditambahkan data dan method yang unique.Tanpa Inheritance kita harus menyalin semua data dan method dari suatu Class.
-          Kemudahan dalam me-manage kelas yang memiliki data dan method yang sama.jika kita ingin melakukan modifikasi suatu data atau method pada semua sub Class kita tidak perlu repot melakukan perubahan pada masing-masing sub Class.Modifikasi hanya perlu dilakukan pada super Class.

Tidak ada komentar:

Posting Komentar