Skip to main content

iis server cannot run shell exec

contoh program dengan pemanfaatan pewarisan java extends

Cara membuat 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 = "085797166710"; // 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("Ahmad apandi","Jl. venus barat vi","085797166710","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

Sejarah desa sumber kecamatan jatitujuh kabupaten majalengka

            KI. Bagus Arimba / KI. Bagus Arsitem dilahirkan di kecamatan Ligung kabupaten Majalengka sekitar abad ke-17 putra dari KI. Bagus demang Secayuda yang merupakan pejuang anti penjajah belanda (VOC pada zaman itu).             Ketika istri KI. Demang secayuda mengandung, beliau berpesan apabila nanti lahir laki-laki maka di beri nama KI.Bagus Arimba dan jika lahir anak perempuan maka namanya diserahkan pada isteri beliau. Kemudian KI. Demang secayuda meneruskan perjuangannya melawan penjajah di tanh air indonesia tercinta sampai-sampai kuburan beliaupun tidak ditemukan.            Sesudah menginjak dewasa KI. Bagus Arimba meneruskan perjuangan ramanya (bapaknya) yakni mengajarkan ilmu agama dan tata ilmu kejawen (pertanian dan perdagangan ) danmenentang anti penjajah yang pada waktu itu penjajah VOC Belanda. Beliau mendirikan pesanggrahan (pesantren) di desa subur Djati /Sumber Jati (yang sekarang dimekarkan menjadi dua desa yaitu desa sumber Wetan dan Sumb

Bioteknologi Proses pembuatan tempe

•        Bioteknologi Pembuatan Tempe •        Alat dan Bahan Alat ü   Baskom ü   Saringan ü   Dandang ü   Kipas Angin /Kipas ü   Sotel kayu ü   Tampah ü   Kompor ü   Peralatan lain yang diperlukan Bahan ü   Kacang kedelai ü   Ragi tempe (inokulum RAPRIMA) atau biakan murni Rhizopus sp. ü   Kantong plastik, atau daun pisang, atau daun jati. •        Cara Membuat Cucilah tampah, ayakan, kipas dan cukil yang akan digunakan, kemudian dikeringkan. Bersihkan kacang kedelai dari bahan-bahan lain yang tercampur, kemudian cuci hingga bersih. Rendam kacang kedelai yang telah dicuci bersih selama 12-18 jam dengan air dingin biasa (proses hidrasi agar biji kedelai menyerap air sebanyak mungkin ). Lepaskan kulit biji kedelai yang telah lunak, kemudian cuci atau bilas dengan menggunakan air bersih. Kukus / rebus biji kedelai tersebut sampai empuk. Setelah biji kedelai terasa empuk, tuangkan biji-biji tersebut pada tampah yang

SASAKALA SITU BAGENDIT

Di wewengkon Garut aya situ anu ngaranna kawentar ka mana-mana, nyaéta Situ Bagendit. Cék sasakala mah, éta Situ Bagendit téh asal-muasalna kieu: Baheula, aya hiji randa beunghar katelahna Nyi Endit. Ieu téh saenyana mah nénéhna, da ngaranna sajati mah Nyi Bagendit. Manéhna téh kacida pisan kumedna. Geus taya nu bireuk deui kana kakumedanana téh. Salian ti pakacar-pakacarna mah, tara aya nu larsup ka imahna. Éstuning lain babasan éta mah hirup nyorangan téh. Ngahaja mencilkeun manéh, ngababakan di tengah pasawahan anu upluk-aplak. Maksudna taya lian, ku bawaning embung campur jeung batur, da sieun kasoro téa. Kacaturkeun keur usum panén, di ditu di dieu ceuyah dibaruat. Ka sawah Nyi Endit ogé réa nu gacong. Ari réngsé dibuat jeung sanggeus paréna dikaleuitkeun, sakumaha tali paranti, Nyi Endit nyieun sidekah. Ngondang lebé jeung sawatara tatangga. Popolahna saniskara ku sorangan, teu aya nu ngabantuan. Barang geus tarapti, sakur nu mantuan ngakut tuluy diondang ngariung tumpeng.