Nama / NIM : Ida Ayu Rini Dharmayani / 1404505070
Jurusan : Teknologi Informasi
Fakultas / Universitas : Fakultas Teknik / Universitas Udayana
Mata Kuliah : Pemrograman Berorientasi Objek (B)
Dosen
: I Putu Agus Eka Pratama, ST MTFakultas / Universitas : Fakultas Teknik / Universitas Udayana
Mata Kuliah : Pemrograman Berorientasi Objek (B)
CARA MEMBUAT PROGRAM PEWARISAN PADA JAVA
Kita akan membuat program pewarisan atau disebut juga inheritance pada Java. Untuk
memahami konsep ini yang perlu ditekankan adalah penggunaan 'extend'. Untuk
mengilustrasikan ini kita akan membuat Super class yang bernama Person. Pertama-tama
kita buat project baru, terserah menamakannya apa misalkan 'Inheritance' dan
classnya diberi nama 'Person'.
Atribut 'name' dan 'address'
dideklarasikan sebagai 'protected' hal tersebut karena kita ingin atribut
tersebut hanya bisa diakses oleh super class dan sub class. Selain itu
constructor dari kelas ini adalah 'Person'.
Sekarang saatnya membuat sub
classnya yang bernama Student, karena Student juga bagian dari Person. Caranya
adalah dengan klik File pada menubar kemudian pilih new file.
Kemudian akan tertampil gambar dibawah ini. Disini
harus dipastikan bahwa Project yang digunakan adalah 'Inheritance', Categories
yang digunakan adalah Java, dan File Typenya adalah Java Class. Kemudian tekan
Next.
Setelah itu akan tampil gambar dibawah ini.
Disini tuliskanlah nama classnya dengan 'Student'. Kemudian tekan Finish.
Selanjutnya masukkan kode program pada sub class
student seperti dibawah ini.
public class Student extends Person{
public
Student(){
//super( "SomeName", "SomeAddress");
//super();
//super.name = "name";
System.out.println("Inside Student:Constructor");
}
public
static void main( String[] args) {
Student anna = new Student();
}
}
public class Student
extends Person{public Student(){
//super( "SomeName", "SomeAddress");
//super();
//super.name = "name";
System.out.println("Inside Student:Constructor");
}
Penggunaan 'extend' pada sintaks di atas artinya untuk mewariskan sifat-sifat dan method pada super class Person ke sub class Student. Perhatikan juga sintaks dibawah ini
public static void main( String[] args) {
Student anna = new Student();
}
Ketika object Student di-instantiate, default constructor (Person) dari superclass secara mutlak meminta untuk melakukan inisialisasi yang seharusnya. Setelah itu, pernyataan di dalam subclass dieksekusi.
Kemudian kita bisa me-run project inheritance ini cukup tekan F6. Sehingga outputnya adalah seperti gambar dibawah ini.
Referensi: http://stelldc.blogspot.com/2014/09/pewarisan-inheritance-dalam-java.html
No comments:
Post a Comment