Minggu, 23 Desember 2012

[Java] Pewarisan (Inheritance)

EBhy / / 3
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 panggil
    Nama = 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 ;






EBhy


tidak harus jadi seorang jurnalis agar bisa menulis, cukup dengan keinginan untuk berbagi ilmu kita dapat menulis berbagai hal yang kita tau untuk dibagikan pada mereka yang tidak tau..
Follow me @Bloggertheme9

3 komentar:

  1. Wah saya baru kali ini melihat postingan yang sangat-sangat " Jawa" bahkan saya nggak pernah lihat sebelumnya tentang ilmu ini kawan...

    BalasHapus
    Balasan
    1. trimakasih banyak bang :-bd
      join this site dong bang

      Hapus

Recent Post

News

About Me

Foto saya
tidak harus jadi seorang jurnalis agar bisa menulis, cukup dengan keinginan untuk berbagi ilmu kita dapat menulis berbagai hal yang kita tau untuk dibagikan pada mereka yang tidak tau.
Published By Gooyaabi Templates | Powered By Blogger