Ads 468x60px

Selasa, 10 Maret 2015

Java Part 2 - Tentang Pewarisan



Nama / NIM : I Wayan Agus Kerta Nugraha / 1404505073
Jurusan / Fakultas / Perguruan Tinggi : Teknologi Informasi / Teknik / Universitas Udayana
Mata Kuliah : Pemrograman Berorientasi Objek (B)
Dosen : I Putu Agus Eka Pratama, ST. MT.


Di artikel kedua tentang java ini, saya akan sedikit menyinggung tentang pewarisan dan langkah membuat program sederhanya. oke langsung saja meluncur ke tkp.


Pewarisan

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 keuntungan besar dalam pemrograman berbasis object karena suatusifat atau method didefinisikan dalam superclass, sifat ini secara otomatis diwariskan dari semua subclasses. Jadi, Anda dapat menuliskan kode method hanya sekali dan mereka dapat digunakan oleh semua subclass. Subclass hanya perlu mengimplementasikan perbedaannya sendiri dan induknya.

berikut Contoh Programnya :


Constuctor dua parameter :

 
Perhatikan bahwa atribut name dan address dideklarasikan sebagai protected. Alasannya kita melakukan ini yaitu, kita inginkan atribut-atribut ini untuk bisa diakses oleh subclasses dari superclassess. Jika kita mendeklarasikannya sebagai private, subclasses tidak dapat menggunakannya. Catatan bahwa semua properti dari superclass yang dideklarasikan sebagai public, protected dan default dapat diakses oleh subclasses-nya.
 
Sekarang, kita ingin membuat class lain bernama Student. Karena Student juga sebagai Person, kita putuskan hanya meng-extend class Person, sehingga kita dapat mewariskan semua properti dan method dari setiap class Person yang ada. Untuk melakukan ini, kita tulis,
Nb: person.java dan Student.java harus berada dalam satu folder.

contoh program :


Output proram diatas :

penjelasan :
Disini saya akan sedikit menjelaskan tentang class student diatas.
Class Student Adalah 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.

Sumber : Jeni Intro 1
Sumber




 







0 komentar:

Posting Komentar