Selasa, 10 Maret 2015

Tutorial Java bagian 2 - Membuat Program Pewarisan



Nama / NIM  : Putri Isma Oktawiani / 1404505043
Jurusan / Fakultas / Perguruan Tinggi : Teknologi Informasi / Teknik / Universitas Udayana
Mata Kuliah :  Pemrograman Berorientasi Objek (B)
Dosen :  I Putu Agus Eka Pratama, ST., MT.




Dalam Java, semua class termasuk class yang membangun Java API, adalah subclasses dari superclass Object. Contoh hirarki class diperlihatkan di bawah ini.  Beberapa class di atas class utama dalam hirarki class dikenal sebagai superclass. Sementara beberapa class di bawah class pokok dalam hirarki class dikenal sebagai subclass dari class tersebut.


Pewarisan adalah salah satu keuntungan dalam pemrograman berbasis object karena suatu sifat atau method didefinisikan dalam superclass, sifat ini secara otomatis diwariskan dari semua subclass. Jadi, kita dapat menuliskan kode method hanya sekali dan  dapat digunakan oleh semua subclass. Subclass hanya butuh mengimplementasikan perbedaannya sendiri dan induknya. Langsung saja kita lihat contoh programnya.

Pada Class Person atribut name dan address dideklarasikan sebagai protected. Ini digunakan karena kita ingin atribut-atribut tersebut dapat diakses oleh subclasses dari superclassnya. Jika kita mendeklarasikan sebagai private, maka subclass tidak dapat menggunakannya. Kemudian terdapat sebuah member yaitu name yang berupa String untuk menyimpan nama dari Person. Di samping itu terdapat dua Constructor yang pertama tanpa parameter [public Person()] dan yang ke dua Constructor dengan satu parameter yaitu parameter nama [public Person(String name)] yang digunakan untuk men-set variabel name pada saat pertama kali mendeklarasikan Obyek dengan tipe Class Person. 

Beberapa method yang digunakan adalah
- Method public void setName(String name)
Digunakan untuk men-Set Variabel name.
- Method public String getName()
Di gunakan untuk mengembalikan nilai variabel name.

Statement this seperti this.name = name berarti nilai yang akan diinput adalah objek yang akan ditunjuk.

Sekarang, kita ingin membuat class lain bernama Student. Karena Student juga sebagai Person, kita hanya meng-extend class Person, sehingga kita dapat mewariskan semua properti dan method dari setiap class Person yang ada. Buat file baru bernama Student.java.
Catatan : file Person.java dan Student.java harus berada dalam satu folder yang sama


Penjelasan program :
Class Student merupakan subclass atau kelas turunan dari Class Person yang menggunakan extend. Class student mempunyai satu member warisan dari parent class yaitu name.  Pada metode public static void main menggunakan statement Student anna = new Student(); Artinya kita akan memberikan nilai Student yang ada pada Student terbaru.
Keluaran dari program adalah


Daftar Pustaka

Arrohman. 2007. Representasi Inheritance. https://arrohman.wordpress.com/2007/11/11/representasi-inheritance/ Diakses tanggal 10 Maret 2015
Meruvian. Pewarisan dan Inheritance. la11_PewarisanpolyNInter.pdf. Diakses tanggal 10 Maret 2015



Tidak ada komentar:

Posting Komentar

Gallery

Most Commented

Formulir Kontak

Nama

Email *

Pesan *

2014 © Planer - Responsive Blogger Magazine Theme
Planer theme by Way2themes