it's my world, it's my little Diary. It's about me, love sad and some story

Feeds RSS
Feeds RSS

PBO

CONTOH PROJECT PBO

Berikut ini adalah tampilan running Form PBO

Tab 1, Turunan/Pewarisan/Inheritance
Button 1, Manusia . Berikut ini adalah coding untuk button Manusia :
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
Manusia dahlan=new Manusia("Dahlan Iskan");
jTextArea1.setText("Nama="+dahlan.tampilkanNama()+"\n"+dahlan.makan()+"\n"+dahlan.kerja()+"\n\n"+dahlan.tidur());
}
Dan berikut adalah tampilan hasil runningnya

Button 2, Siswa . Berikut ini adalah coding untuk button Siswa :
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
Siswa angga = new Siswa("Si Ali"); jTextArea1.setText("Nama="+angga.tampilkanNama()+"\n"+ang
ga.makan()+"\n"+angga.kerja()+"\n\n"+angga.tidur());
}
Dan berikut ini adalah tampilan hasil runningnya
Button 3, Guru . Berikut ini adalah coding untuk button Guru :
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
Guru hadi=new Guru("M Hadi Wijaya");
jTextArea1.setText("NamaGuru="+hadi.tampilkanNama()+
"\nSifat Turunan = "+hadi.makan()+"\nSifat Overrides
= "+hadi.kerja()+"\nSifat Asli = "+hadi.tugas(null));
}
Dan berikut ini adalah tampilan hasil runningnya
Button 4, Objek Array . Berikut ini adalah coding untuk button Objek Array :
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
Manusia[] profesi=new Manusia[3];
profesi[0] = new Siswa("Angga Darmawan");
profesi[1] = new Guru("Hadi Wijaya");
profesi[2] = new Manusia("Simonchelli");
String statement1="Nama Siswa =
"+profesi[0].tampilkanNama()+
"\n"+"Nama Guru =
"+profesi[1].tampilkanNama()+
"\nNama Manusia (pembalap) =
"+profesi[2].tampilkanNama();
String statement2="\n\n\n\n\nPekerjaan siswa =
"+profesi[0].kerja()+ "\nPekerjaan
guru = "+profesi[1].kerja()+
"\nPekerjaan pembalap =
"+profesi[2].kerja();jTextArea1.setText(statement1+statement2);
}
Dan berikut ini adalah tampilan hasil runningnya
Tab 2, Perubahan Bentuk/Polymorphism/Polimorfisme
Tab 2.1, OverLoad/OverLoading
Button 1, Mobil . Berikut ini adalah coding untuk button Mobil :
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) { Mobil kijang=new Mobil("Kijang Innova"); jTextArea2.setText(kijang.st+"\n"+kijang.bergerak("depan")+"\n"+kijang.bergerak("belakang",3));
}
Dan berikut ini adalah tampilan hasil runningnya
Button 2, BENTUK3D-1 . Berikut ini adalah coding untuk button BENTUK3D-1 :
private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {
Bentuk3D bentuk=new Bentuk3D(3.5);jTextArea2.setText("Panjang = "+bentuk.panjang+"\nLebar = "+ bentuk.lebar+"\nTinggi = "+bentuk.tinggi);
}
Dan berikut ini adalah tampilan hasil runningnya
Button 3, BENTUK3D-2 . Berikut ini adalah coding untuk button BENTUK3D-2 :
private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {
Bentuk3D bentuk=new Bentuk3D(3.5,2.4);
jTextArea2.setText("Panjang =
"+bentuk.panjang+"\nLebar = "+bentuk.lebar+"\nTinggi
= "+bentuk.tinggi);
}
Dan berikut ini adalah tampilan hasil runningnya
Button 4, BENTUK3D-3. Berikut ini adalah coding untuk button BENTUK3D-3 :
private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {
Bentuk3D bentuk=new Bentuk3D(3.5,2.4,4.7);
jTextArea2.setText("Panjang
="+bentuk.panjang+"\nLebar ="+bentuk.lebar+"\nTinggi
= "+bentuk.tinggi);
}
Dan berikut ini adalah tampilan hasil runningnya
Tab 2.2, OverRide/OverRiding
Tab 3, Pembungkusan/Tingkat Akses/Encapsulation
Button 1, Kue Tart . Berikut ini adalah coding untuk button Kue Tart :
private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) {
Basah tart=new Basah("Kue Tart");
jTextArea3.setText(tart.kadaluarsa());
}Dan berikut ini adalah tampilan hasil runningnya
Button 2, Kue Marie . Berikut ini adalah coding untuk button Kue Marie :
private void jButton10ActionPerformed(java.awt.event.ActionEvent evt) {
Basah tart=new Basah("Kue Marie");
jTextArea3.setText(tart.kadaluarsa());
}Dan berikut ini adalah tampilan hasil runningnya
Tab 4, Modifier (Static/Final)
Tab 4.1, Static
Button 1, Tes Statis 1 . Berikut ini adalah coding untuk button Tes Statis 2 :
private void jButton11ActionPerformed(java.awt.event.ActionEvent evt) { //instansiasi pertama :)
//Sepeda motor = new Sepeda();
Sepeda.jmlRoda =2;
String stm1=("Jumlah Roda Motor = "+Sepeda.jmlRoda);//instansiasi kedua :)
//Sepeda becak = new Sepeda();
Sepeda.jmlRoda = 3;
String stm2=("Jumlah Roda Becak = "+Sepeda.jmlRoda); // apa yang terjadi ketika objek motor dipanggil lagi ... String stm3=("Jreng..jreng...,apa yang terjadi pada jumlah roda motor...");
String stm4=("Jumlah Roda Motor = "+Sepeda.jmlRoda);jTextArea4.setText(stm1+"\n"+stm2+"\n"+stm3+"\n"+stm4+"\n"+Sepeda.melaju(null));
}
Dan berikut ini adalah tampilan hasil runningnya
Button 2, Tes Statis 2 . Berikut ini adalah coding untuk button Tes Statis 2 :
private void jButton12ActionPerformed(java.awt.event.ActionEvent evt) { //mengeset data langsung dr Class tanpa pembuatan objekSepeda.jmlRoda = 5; jTextArea4.setText("Jumlah roda sepeda = "+Sepeda.jmlRoda);
}
Dan berikut ini adalah tampilan hasil runningnya
Tab 4.2, Final
Button 1, Tes Final . Berikut ini adalah coding untuk button Tes Final :
private void jButton13ActionPerformed(java.awt.event.ActionEvent evt) { Hitung lingkaran = new Hitung(76);//ilegal access
//lingkaran.phi=4.15;
jTextArea5.setText("phi ="+lingkaran.phi+"\n"+"jari2 ="+lingkaran.jari2+"\n"+"Luas Lingkaran = "+lingkaran.Luas());
}
Dan berikut ini adalah tampilan hasil runningnya
Tab 5, Turunan/Pewarisan/Inheritance
Button 1, Test Abstract . Berikut ini adalah coding untuk button Test Abstract :
private void jButton14ActionPerformed(java.awt.event.ActionEvent evt) { Manusia andri=new Manusia("Andri Bagus Nugroho");
Animal kucing=new Animal();//MakhlukHidup a = null;
String stm1=(andri.tampilkanNama()+"\n"+andri.makan()+"\n"+andri.jalan());
String stm2=("\n\nSi Puss"+" "+kucing.jalan()+"\n"+"kalo bernafas bersuara"+kucing.bernafas());jTextArea6.setText(stm1+stm2);
}
Dan berikut ini adalah tampilan hasil runningnya
Button 1, Test Interface . Berikut ini adalah coding untuk button Test Interface :
private void jButton15ActionPerformed(java.awt.event.ActionEvent evt) { PencariIlmu toni = new PencariIlmu();jTextArea6.setText("toni adalah objek PencariIlmu\n\nkerjaannya :\n"+toni.lakukanSesuatu()+"\n"+ toni.lakukanExtraSesuatu()+"\n"+toni.lakukanJob());
}