Assalamu 'alaikum :)
Alhamdulillah pagi ini masih bisa nulis lagi tentang java, selang beberapa lama gak nulis java lagi, kali ini sy akan share sedikit ilmu yang saya tau, tentang pewarisan atau yang biasa di sebut inheritance .
untuk memahasi bagaimana itu pewarisan dalam java, sy berikan contoh.
pewarisan adalah ciri dari bahasa pemrograman beriorentasi ibjek dimana sebuah class dapat di turunkan lagi menjadi class baru, dimana class baru ini mewarisi sifat-sifat yang dimiliki oleh superclass .jika kita analogikan ke kehidupan nyata, pewarisan adalah dimana dalam keluarga sang anak memiliki sifat-sifat dari kedua orang tuanya. artinya hanya anak dari keluarga inilah yang bisa memiliki sifat-sifat tersebut, bila tidak termasuk anaknya maka tidak akan memiliki atau punya hak untuk memiliki sifat tersebut.
untuk lebih jelasnya silahkan simak baik-baik gambar berikut;
dari gambar di atas, nampak bahwa sepeda memiliki 3 turunan kelas; kelas Sepeda Gunung,Sepeda Balap,Sepeda Tandem.
sebagai contoh dalam java, saya akan membuat sebuah class bernama "datamahasiswa" dimana class itu saya asumsikan sebaga super class atau induk. yang memiliki 1 turunan class dengan nama "turunandataMahasiswa".
perhatikan sintax di bawah ini ;
buatlah sebuah class bernama dataMahasiswa ;
import java.util.Scanner;public class dataMahasiswa {String Nama,Nim;float Ipk,Ips;Scanner input = new Scanner(System.in);public void input(){System.out.println("Nama \t:: "); /** deklarasi method yang akan kita panggilNama = input.nextLine();System.out.println("Nim \t:");Nim = input.nextLine();}
}
setelah itu kita akan membuat turunan dari kelas di atas, kita beri nama turunandataMahasiswa . lalu buat script seperti berikut
package JavaPewarisan;
import java.util.Scanner;
public class turunandataMahasiswa extends dataMahasiswa {
Scanner inputan= new Scanner(System.in);
public void inputnilai(){
System.out.println("Ipk \t: ");
Ipk = inputan.nextFloat();
System.out.println("IPS \t:");
Ips = inputan.nextFloat();
}
public void cetakDataMahasiswa(){
System.out.println("Nama : " + Nama);
System.out.println("Nim : " + Nim);
System.out.println("Ipk : " + Ipk);
System.out.println("Ips : " + Ips);
}
}
dan terakhir kita akan membuat class baru untuk memanggil kedua class di atas, dengan cara kita akan membuat objek untuk kelas turunandataMahasiswa .
lihat script berikut ;
package JavaPewarisan;
public class demoMahasiswa { public static void main(String[] args) { turunandataMahasiswa obj = new turunandataMahasiswa(); /** kita akan membuat objek untuk kelas turunan agar bisa memanggil method yang telah kita deklarasikan sebelumnya obj.input(); ?
obj.inputnilai(); obj.cetakDataMahasiswa(); }}hasilnya seperti gambar di bawah ini ;
Wah saya baru kali ini melihat postingan yang sangat-sangat " Jawa" bahkan saya nggak pernah lihat sebelumnya tentang ilmu ini kawan...
BalasHapustrimakasih banyak bang :-bd
Hapusjoin this site dong bang
info yang bagus nih
BalasHapus