Nama /NIM : Gusti Ngurah Sanditya Riantama/1404505060
Jurusan/Fakultas/Perguruan Tinggi : Teknologi Informasi,Fakultas Teknik, Universitas Udayana
Mata kuliah : Pemrograman Berorientasi Objek
Dosen : I Putu Agus Eka Pratama, ST. MT.
Kali ini saya akan membuat program pewarisan (inheritance). Inheritance merupakan proses pewarisan data dan method dari suatu kelas kepada kelas lain. Kelas yang mewariskan disebut Super class dan kelas yang diwariskan disebut Sub class.
public class Person
{
protected String name;
protected String address;
/**
* Default constructor
*/
public Person(){
System.out.println(“Inside Person:Constructor”);
name = "";
address = "";
}
/**
* Constructor dengan dua parameter
*/
public Person( String name, String address ){
this.name = name;
this.address = address;
}
/**
* Method accessor
*/
public String getName(){
return name;
}
public String getAddress(){
return address;
}
public void setName( String name ){
this.name = name;
}
public void setAddress( String add ){
this.address = add;
}
}
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'.
Setelah itu tuliskan nama class dengan student
Ketiklah syntaks program di bawah pada field sub class student
public class Student extends Person
{
public Student(){
System.out.println(“Inside Student:Constructor”);
//beberapa kode di sini
}
// beberapa kode di sini
}
Ketika di jalankan, output programnya akan menjadi seperti ini
Sekian yang dapat saya sampaikan semoga berguna untuk kita semua
Tidak ada komentar:
Posting Komentar