Pewarisan dalam Java

 Java inheritance (warisan) adalah suatu hubungan antara superclass dan subclass-nya (atau bisa dikatakan hubungan antara induk class dan anak class-nya).

Nama/NIM                        : I Gusti Bagus Ngurah Satya Wibawa/1404505071
Jurusan/Fakultas/Universitas    : Teknologi Informasi/Teknik/Udayana
Mata Kuliah                     : Pemrograman Berorientasi Objek (B)
Dosen                           : I Putu Agus Eka Pratama, ST, MT

Seperti yang sudah di jelaskan pada posting sebelumnya( Mengenal Lebih Jauh Java ), bahwa konsep dasar pemograman Java salah satunya adalah Pewarisan ( Inheritance ). Pada konsep ini, suatu kelas(class) dapat di turunkan menjadi kelas-kelas baru lain yang akan mewarisi beberapa sifat / perilaku dari kelas induknya. Kelas induk ini disebut dengan Superclass, sedangkan kelas yang menurunkan sifat induknya disebut dengan Subclass.

Pada posting kali ini, saya akan memberikan sebuah contoh program yang dikutip dari e-book JENI.

Berikut ini adalah Superclass "Person" yang akan diturunkan pada Subclass.


Kelas ini berisi variable name, dan address yang ter-protected. Artinya, variable ini hanya bisa diakses oleh kelas itu dan turunannya saja. Pada kelas ini juga berisi, contructor "person".

Kelas ini akan diturunkan pada kelas "Student" .


Pada kelas Student, terdapat kode extends Person yang artinya kelas ini menurunkan sifat dari superclass Person. Kelas ini juga berisi contructor Student.

Kelas main


Pada kelas main, terdapat pembuatan object baru yang bernama anna. Ini akan "memanggil" kelas student, dan otomatis juga akan "memanggil" kelas induknya yaitu kelas Person. Pemanggilan kelas person akan membuat contructor person berjalan, begitu juga contructor student. Berikut adalah hasil compile pada geany.


NB :
Class Person dan Class Student harus dibuat dalam file Java yang berbeda.
Contoh, Person.java dan Student.java

0 comments :

Post a Comment

Cancel Reply