Skip to main content

Masa Brooding Ayam

contoh program dengan pemanfaatan pewarisan java extends

Cara membuat contoh program dengan pemanfaatan pewarisan dalam pemograman berbasis objek menggunakan bahasa pemograman java

Bukalah editor kesayangan anda. Kalo disini saya menggunakan intelejIDea. Pilih File->New->Project lalu akan muncul gambar seperti dibawah klik next



Dan muncul sperti dibawah pilih create project from template pilih comand line app lalu klik next



Nanti muncul seperti dibawah. Lalu isikan setiap field dengan benar dan sesuai data a. nama project b. lokasi penyimpanan project c. base package silakan isi sesuai contoh atau terserah klik finish.




Nanti akan muncul seperti dibawah



Buatlah class Manusia karena dia adalah yang akan diwarisi oleh class karyawan

yang isinya seperti dibawah sudah saya sertakan penjelasan dari setiap baris yang diperlukan warna abu2 itu komentar yah a.k. penjelasan
package com.ahmad.apandi; // nama package default saat pembuatan file

/**
 * Created by Ahmad on 12/15/2017.
 */
public class Manusia { // nama class biasanya sama dengan nama file yang dibuat
   
protected String nama = "Manusia 1"; // nilai default dari variable String nama
   
protected String alamat = "jl. 1"; // nilai default dari variable String alamat
   
protected String telp = "08579xxxxx"; // nilai default dari variable String telp

   
public Manusia(String nama, String alamat, String telp) { //sebuah fungsi yang nantinya akan dipanggil untuk menentukan nilai sebuah objek
       
this.nama = nama; // menset variable nama dari objek ini dari inputan pada parameter nama
       
this.alamat = alamat; // menset variable alamat dari objek ini dari inputan pada parameter alamat
       
this.telp= telp; // menset variable telp dari objek ini dari inputan pada parameter telp
   
}

   
// set
   
public void setNama(String nama){ //method set nama untuk menset nilai dari variable nama dalam objek ini dengan nilai yang ditentukan
       
this.nama = nama;
    }

   
public void setAlamat(String alamat){//method set alamat untuk menset nilai dari variable alamat dalam objek ini dengan nilai yang ditentukan
       
this.alamat = alamat;
    }

   
public void setTelp(String telp){ //sama kaya diatas
       
this.telp = telp;
    }

   
// get
   
public String getTelp(){ //method getTelp untuk mengambil nilai dari variable telp dalam objek ini
       
return this.telp;
    }

   
public String getNama(){ // sama kaya diatas tapi ini untuk variable nilai
       
return this.nama;
    }

   
public String getAlamat(){ // sama kaya diatas tapi ini untuk variable alamat
       
return this.alamat;
    }
}


6.       Lalu buatlah class karyawan yg m ewarisi manusia (extends)
package com.ahmad.apandi;

/**
 * Created by Ahmad on 12/15/2017.
 */
public class Karyawan extends Manusia { // nah yang membedakan dari file sebelumnya disini yaitu class Karyawan extends dari manusia yang artinya dia mewarisi dari klass manusia
   
protected String nip="1111111"// ini sama
   
protected String unit="Terpadu"; // ini sama
   
protected String jabatan="Dosen"; // ini sama

   
public Karyawan(String nama, String alamat, String telp, String nip, String unit, String jabatan) { // ini untuk menset
       
super(nama, alamat, telp); //ini super artinya dia menggunakan method dari kelas yg diawarisi yaitu manusia

       
this.nip=nip; //  karena di klas manusia gada nip jadi disini kita buat baru logikanya sama
       
this.nip=unit;
       
this.nip=jabatan;
    }

   
public void setNip(String nip){
       
this.nip = nip;
    }
//seter sama dengan kelas manusia gausah dijelasin
   
public void setUnit(String unit){
       
this.unit = unit;
    }
   
public void setJabatan(String jabatan){
       
this.jabatan = jabatan;
    }


   
public String getNip(){
       
return this.nip;
    }
   
public String getUnit(){
       
return this.unit;
    }
   
public String getJabatan(){
       
return this.jabatan;
    }

}

7.       Nah yg terkahir buat class dosen yang extends kelas karyawan
package com.ahmad.apandi;

/**
 * Created by Ahmad on 12/15/2017.
 */
public class Dosen extends Karyawan { // ini sama pewarisannya dia mewarisi class karyawan dan manusia
    // jadi setiap method set dan get yang ada dikaryawan dan manusia dia bisa pakai
   
protected String nidn="222222";
   
protected String keahlian="Komputer";
   
protected String matakuliah="PBO";

   
public Dosen(String nama, String alamat, String telp, String nip, String unit, String jabatan, String nidn, String keahlian, String matakuliah) {
       
super(nama, alamat, telp, nip, unit, jabatan);

       
this.nidn=nidn;
       
this.keahlian=keahlian;
       
this.matakuliah=matakuliah;
    }

   
public void setNidn(String nidn){
       
this.nidn = nidn;
    }
   
public void setKeahlian(String keahlian){
       
this.keahlian = keahlian;
    }
   
public void setMatakuliah(String matakuliah){
       
this.matakuliah = matakuliah;
    }

   
public String getNidn(){
       
return this.nidn;
    }
   
public String getKeahlian(){
       
return this.keahlian;
    }
   
public String getMatakuliah(){
       
return this.matakuliah;
    }
}


Setelah semua file class yang diperluakan dibuat kita tinggal memanggilnya di file main. Kodenya seperti ini
package com.ahmad.apandi;

public class Main {
   
public static void main(String[] args) {
  
// write your code here

        //buat dlu objek dosen dan masukan kevariable dosen1
       
Dosen dosen1 = new Dosen("DOSEN apandi","Jl. vi","0857xxxx","11101011","Pengajar","Dosen","101010","MateMatika","Matdisk");

       
// setelah dibuat kita bisa ambil nilai dari objek itu dengan menggunakan method get
       
System.out.println("Nama : "+dosen1.getNama());
        System.
out.println("Alamat : "+dosen1.getAlamat());
        System.
out.println("Keahlian : "+dosen1.getKeahlian());
        System.
out.println("Matakuliah : "+dosen1.getMatakuliah());
        System.
out.println();

       
// atau anda juga bisa mengganti nilai dari object itu dengan menggunakan method Set
       
dosen1.setNama("H. Ahmad Apandi MT");

       
// kita tampilkan lagi biar keliatan perbedaaanya
       
System.out.println("Data setelah perubahan \n");
        System.
out.println("Nama : "+dosen1.getNama());
        System.
out.println("Alamat : "+dosen1.getAlamat());
        System.
out.println("Keahlian : "+dosen1.getKeahlian());
        System.
out.println("Matakuliah : "+dosen1.getMatakuliah());

    }
}


Dari kode diatas keliatan bahwa class dosen tidak mempunya method get dan set Nama tapi dia bisa menggunakanya, itu karena class dosen itu mewarisi dari class karyawan yang dia juga mewarisi dari class manusia.. itulah keuntungan pewarisan
Setelah dirun maka akan jadi ::::
-----------


Nah keliatan bahwa nilai dari Nama berubah yang lainya tidak.. 

Comments

Popular posts from this blog

Pengertian DataBase, MySQL dan phpMyAdmin

Pengertian DataBase, MySQL dan phpMyAdmin Pengertian DataBase DataBase adalah kumpulan informasi yang disusun berdasarkan cara tertentu dan merupakan suatu kesatuan yang utuh. Dengan sistem tersebut data yang terhimpun dalam suatu database dapat menghasilkan informasi yang berguna. Asal Mula Istilah Database Istilah “Database” berawal dari ilmu komputer. Meskipun kemudian artinya semakin luas, memasukkan hal-hal di luar bidang elektronika, postingan saya kali ini mengenai database komputer. Catatan yang mirip dengan database sebenarnya sudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kuitansi dan sekumpulan data yang berhubungan dengan bisnis. Konsep Dasar Database Konsep dasar dari database adalah kumpulan dari catatan-catatan, atau potongan dari pengetahuan. Sebuah database memiliki penjelasan terstruktur dari jenis fakta yang tersimpan di dalamnya: penjelasan ini disebut skema. Skema menggambarkan obyek yang diwakili suatu database, dan hubungan di antar...

Belajar git Melalui Bitbucket

Git praktek seteleh kita tahu apa itu git dan tahu perintah-perintah git bagi yang belum cek disini maka sekarang kita akan coba praktekan perintah-perintah git tersebut dalam pembuatan project sederhana. Kita buat aturan dasar Project ini. 1. Nama project = belajar_ahmad; 2. Kita menggunakan bitbucket 3. Kita asumsikan kita sudah punya akun bitbucket sekarang kita siap membuat project baru kita sekarang Login dulu ke bitbucket kita. Setelah login klik Create yang ada di paling atas disamping kata Bitbucket Dan masukan isian-isian dengan benar, contoh gambar: Setelah itu kita akan buat tempat penyimpanan project di komputer kita. Sebagai contoh saya buat polder project nama harus sama dengan nama project. Misal : project belajar_ahmad di simpan di. /var/www/belajar_ahmad/ Buka aplikasi git bash (untuk window) atau Buka terminal (untuk linux) Masuk directori polder yang telah ki...

Download Ebook Algoritma & pemograman RINALDI MUNIR

Pemrograman komputer sudah menjadi kebutuhan penting di era teknologi infonnasi ini, Mesldpun paket program komersil sudah banyak tersedia untuk membantu menyelesaikan masalah, namun membuat program sendiri untuk kebutuban spesiflk tetap diperlukan, Program komersll tldak dapat menyelesaikan masalah yang beraneka ragam dan kompleks. Itulah sepenggal kata pengantar dari ebook yang aka saya bagikan.. RINALDI MUNIR siapa yg tidak kenal dengan penulis buku ini.. Algoritma & pemograman BAHASA PASCAL dan C Edlsl Revisi langsung saja saya bagikan linknya.. link download pindah disini  cibatok.cf