Pada postingan kali ini kita membuat program dari 3 materi yang pernah kita pelajari dahulu.Materi tersebut adalah Access Modifier, Overloading Constructor,Inheritance . Bagi temen-temen yang belum mempelajariny saya sarankan untuk mempelajarinya terlebih dahulu baru mengikuti materi ini, Untuk materi Acces Modifier bisa klik Disini, Overloading Constructor bisa klik Disini, atau Inheritance/pewarisan bisa klik Disini.
Pada materi kali ini kita akan belajar mengenai kata kunci /keyword super. Apa fungsi dari keyword super di java??? keyword super biasanya digunakan pada constructor subclass/class anak/class turunan yang berfungsi untuk memanggil constructor pada superclass/class induk yang bersangkutan. Oke langsung saja kita masuk pada source code:
- membuat superclass
private int Nim;
private String Nama,Jurusan;
public Mahasiswa(){
Nim=0;
Nama=null;
Jurusan=null;
}
public Mahasiswa(int nim,String nama){
Nim=nim;
Nama=nama;
}
public Mahasiswa(int nim,String nama,String jurusan){
Nim=nim;
Nama=nama;
Jurusan=jurusan;
}
public int getNim() {
return Nim;
}
public void setNim(int nim) {
Nim = nim;
}
public String getNama() {
return Nama;
}
public void setNama(String nama) {
Nama = nama;
}
public String getJurusan() {
return Jurusan;
}
public void setJurusan(String jurusan) {
Jurusan = jurusan;
}
}
- membuat subclass
public class MHS1 extends Mahasiswa {
public MHS1(){
super();
}
public MHS1(int nim,String nama){
super(nim,nama);
}
public MHS1(int nim,String nama,String jurusan){
super(nim,nama,jurusan);
}
public static void main(String[] args) {
MHS1 m = new MHS1(11201160,"Arif Kurniawan","Teknik Informatika");
System.out.println("Nim :"+m.getNim());
System.out.println("Nama :"+m.getNama());
System.out.println("Jurusan :"+m.getJurusan());
}
}
Untuk contoh program lainnya bisa download disini
password file .rar : www.logikakode.com