Professional Documents
Culture Documents
public class.KomunitasUniversitas
{
protected String nama ;
protected String alamat ;
/* intansiasi nama dan alamat dengan nilai tertentu */
KomunitasUniversitas (String namaku, String alamatku)
{
nama = namaku ;
alamat = alamatku ;
}
public void tampilinformasi ( )
{
System.out.println (“nama : “+nama) ;
System.out.println (“alamat : “+alamat) ;
}
}
public class pegawai extends KomunitasUniversitas
{
private int noPegawai ;
private int gajiPokok ;
Nilai.Java
class Nilai{
int a;
String b;
this.a = a;
this.b = b;
a = 1;
b = “Dua”;
}}
LihatNilai.Java
class LihatNilai{
System.out.println(“X = “+x.a);
System.out.println(“Y = “+x.b);
}}
Hasil yang akan ditampilkan ketika class LihatNilai di atas dijalankan adalah x = 1 dan y = Dua,
hal ini membuktikan bahwa sifat polimorfisme yang ada di java. Class LihatNilai memanggil
method Nilai tanpa parameter, sehingga nilai yang dikembalikan adalah nilai yang ada dimana
nilai tersebut berada di method yang tidak memiliki parameter.
· Inheritance (Pewarisan / Turunan )
Inheritance atau pewarisan merupakan konsep OOP yang mudah di pahami. Pewarisan atau
turunan lebih dekat dengan kehidupan sehari-hari dari manusia atau mahluk hidup lainnya. Jika
kita coba untuk mengambil contoh nyata adalah diri kita sendiri yang merupakan “turunan” dari
orang tua kita. Ataupun seekor kambing yang merupakan turunan dari induknya. Inheritance atau
pewarisan dapat dibilang seperti sistem hirarki keturunan manusia, untuk jenjang yang paling
atas disebut dengan induk atau orang tua sedangkan jenjang yang berada dibawahnya disebut
dengan anak dan tentunya seorang anak akan mewarisi sifat-sifat dari orang tua atau induknya.
Didalam pemrograman java, Inheritance merupakan turunan dan pengembangan dari sebuah
class menjadi class lainnya dan mempunyai suatu hubungan antar class dan mewarisi (inherits)
semua attribute dan method dari class pendahulunya. Untuk class yang menjadi pendahulu /
induknya disebut sebagai super class / parent class / based class. Sedangkan class baru yang
menjadi turunannya disebut dengan subclass / child class / derived class.
Contoh dalam program :
OrangTua.Java
class OrangTua{
String a = “Penyabar”;
char b = ‘A’;
void sifatOrangTua(){
}}
Anak.Java
String c = “Nakal”;
public void sifatAnak(){
}}
AnakAnak.Java
anakku.sifatOrangTua();
anakku.sifatAnak();
}}
Kalimat extends yang terdapat dalam class Anak, menjelaskan bahwa class Anak merupakan
subclass dari class OrangTua. Hal ini menjadikan bahwa semua sifat dan variabel yang berada
pada class OrangTua dapat diakses oleh class Anak.