Teory extends pada java berfungsi untuk memanggil fungsi dari class lain, sehingga kita tidak perlu lagi membuat script yang sama pada class yang akan kita buat dengan class yang kita buat sebelumnya. Bingung, jadi begini saja, kita misalkan si joni, koko, dan joko berada di ruang A. kemudian si joreng ingin memanggil mereka bertiga sedangkan si joreng berada di ruang B, karena joreng kakinya sakit, jadi dia minta bantuan pada extends untuk memanggil mereka bertiga, sehingga mereka bisa datang ke ruan B.
Semoga saja paham apa yang saya maksud. 
untuk membuat program yang saya maksud di sini saya akan membuat 4 file javanya untuk membuat program tersebut, sebenarnya di buat dalam 1 file juga bisa tapi untuk mudah di pahami kita akan membuat dalam 4 file saja.
nah untuk lebih mudahnya silahkan lihat script di bawah ini:
public class orang{
String nama,alamat;
int umur;
String nama,alamat;
int umur;
public void setnama (String nama){
this.nama = nama;
}
this.nama = nama;
}
public void setalamat (String alamat){
this.alamat = alamat;
}
this.alamat = alamat;
}
public void setumur(int umur){
this.umur = umur;
}
this.umur = umur;
}
public String getnama(){
return nama;
}
return nama;
}
public String getalamat(){
return alamat;
}
return alamat;
}
public int getumur(){
return umur;
}
}
return umur;
}
}
simpan file ini dengan nama orang.java, di sini fungsi extends belum di gunakan.
public class dosen extends orang {
String iddosen;
String iddosen;
public void setiddosen(String iddosen){
this.iddosen = iddosen;
}
this.iddosen = iddosen;
}
public String getiddosen(){
return iddosen;
}
}
return iddosen;
}
}
simpan file ini dengan nama file dosen.java, di sini baru kita menggunakan fungsi extends untuk memanggil orang.java. sehingga dalam file dosen.java tidak menggunakan banyak script.
public class mhs extends orang {
String nim;
String nim;
public void setnim(String nim){
this.nim = nim;
}
this.nim = nim;
}
public String getnim(){
return nim;
}
}
return nim;
}
}
untuk script ini simpan dengan file orang.java. semua script di atas itu bukan untuk di tampilkan. Di bawah ini adalah script untuk menampilkannya. jadi simpan dengan file tampilkan.java
//tampilan
public class tampilkan{
public static void main(String[] argh){
dosen apa = new dosen();
mhs apa2 = new mhs();
public class tampilkan{
public static void main(String[] argh){
dosen apa = new dosen();
mhs apa2 = new mhs();
System.out.println(“===========Mahasiswa===========”);
apa2.nim = “11.11.4966″;
apa2.nama = “Gamaliel Maha Putra Siagian”;
apa2.alamat = “jogja”;
apa2.umur = 19;
apa2.nim = “11.11.4966″;
apa2.nama = “Gamaliel Maha Putra Siagian”;
apa2.alamat = “jogja”;
apa2.umur = 19;
System.out.println(“Nim : “+apa2.nim);
System.out.println(“Nama : “+apa2.nama);
System.out.println(“Alamat : “+apa2.alamat);
System.out.println(“Umur : “+apa2.umur);
System.out.println(“================================”);
System.out.println();
System.out.println(“=============Dosen==============”);
apa.iddosen = “9984720″;
apa.nama = “Kusnawi”;
apa.alamat = “jogja”;
apa.umur = 29;
System.out.println(“Nama : “+apa2.nama);
System.out.println(“Alamat : “+apa2.alamat);
System.out.println(“Umur : “+apa2.umur);
System.out.println(“================================”);
System.out.println();
System.out.println(“=============Dosen==============”);
apa.iddosen = “9984720″;
apa.nama = “Kusnawi”;
apa.alamat = “jogja”;
apa.umur = 29;
System.out.println(“IDDosen : “+apa.iddosen);
System.out.println(“Nama : “+apa.nama);
System.out.println(“Alamat : “+apa.alamat);
System.out.println(“Umur : “+apa.umur);
System.out.println(“================================”);
}
}
System.out.println(“Nama : “+apa.nama);
System.out.println(“Alamat : “+apa.alamat);
System.out.println(“Umur : “+apa.umur);
System.out.println(“================================”);
}
}
berikut adalah tampilan dari program di atas :
6 komentar:
bisa ga kita membuat lebih dari 1 extends?
kenapa variable yang akan diisi oleh angka tapi menggunakan tipe data String
makasih sangat bermanfaat
Terima kasih artikel ini sangat bermanfaat
mantap, penjelasannya singkat dan enak
thanks gan sudah share
Peniup debu panjang
Posting Komentar