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