Because The World Is There To Be Learned

Ricky Arfianto. Powered by Blogger.

Java OOP Inheritance

Ini adalah tugas kuliah saya pada mata kuliah Bahasa Pemrograman Java. Setelah mencoba beberapa kali akhirnya berhasil juga. (Semoga saja benar amin...)

Soal :
1.buat program OOP dg skema inheritance: class induk manusia
memiliki dua class anak, yaitu mahasiswa dan pekerja. atribut
class manusia adalah nama. atribut class mahasiswa adalah npm
dan ipk.Atribut class pekerja adalah nomer_id dan gaji.

2.lengkapi dg method2 yg dibutuhkan 


Source code :

package tugas_bp_2;

class manusia {
    private String nama;
    manusia(){
       
    }
    void manusia (String n){
        nama = n;
    }
    void get_manusia (String n){
        nama = n;
    }
    void get_manusia (){
        System.out.println("Nama        : "+nama);
    }
}
class mahasiswa extends manusia{
    private int npm;
    private double ipk;
    mahasiswa (){
               
    }
    void mahasiswa (int np,double ip){
        npm = np;
        ipk = ip;
    }
    void get_mahasiswa (int np,double ip){
        npm = np;
        ipk = ip;
    }
    void get_mahasiswa (){
        System.out.println("NPM         : "+npm);
        System.out.println("IPK         : "+ipk);
    }
}


class pekerja extends manusia{
    private int nomor_id;
    private String gaji;
    pekerja (){
    }
        void pekerja (int i, String g){
        nomor_id = i;
        gaji = g;
    }
        void get_pekerja (){
        System.out.println("Nomor ID    : "+nomor_id);
        System.out.println("Gaji        : "+gaji);
    }
}
public class Tugas_bp_2 {

    public static void main(String[] args) {
        manusia n = new manusia ();
        n.manusia("Ricky Arfianto");
        n.get_manusia();
        System.out.println ("==============================");
        mahasiswa x = new mahasiswa ();
        x.mahasiswa(1135010027, 3.5);
        x.get_mahasiswa();
        System.out.println ("==============================");
        pekerja p = new pekerja ();
        p.pekerja(33510,"3.500.000");
        p.get_pekerja();
    }
}

Screenshot Program :

 
 
 








Tag : Programing
0 Komentar untuk "Java OOP Inheritance"

Back To Top