UAS - 88675543
Abstract
Object adalah suatu komponen yang mempunyai bentuk fisik dan biasanya dapat
dilihat. Object biasanya dipakai untuk melakukan tugas tertentu dan mempunyai
batasan-batasan tertentu. Sedangkan bahasa pemrograman dapat disebut sekumpulan
teks yang mempunyai arti tertentu dan disusun dengan aturan tertentu untuk
menjalankan tugas tertentu. Gabungan antara object dengan bahasa pemrograman
sering disebut bahasa pemrograman berorientasi object.
OOP/PBO merupakan paradigma pemrograman yang popular saat ini yang telah
menggantikan teknik pemrograman berbasis prosedur. Object Oriented Programing
yang berarti pula Pemrograman Beorientasi Objek sudah ditemukan sekitar tahun
1960 dan dikembangkan pada permulaan tahun 1970.
1
Fakultas Komputer EKA MEI RISTIANTI
UAS - 88675543
17
Fakultas Komputer EKA MEI RISTIANTI
UAS - 88675543
18
Fakultas Komputer EKA MEI RISTIANTI
UAS - 88675543
Object
Abstraksi merupakan kemampuan
sebuah program untuk melewati aspek
Merupakan perwujudan dari class,
informasi yang diproses olehnya, yaitu
setiap object akan mempunyai attribute
kemampuan untuk memfokus pada
dan method yang dimiliki oleh class-
inti. Setiap objek dalam sistem
nya, contohnya: amir, ahmad, yani
melayani sebagai model dari “pelaku”
merupakan object dari class manusia.
abstrak yang dapat melakukan kerja,
Setiap object dapat berinteraksi dengan
laporan dan perubahan keadaannya,
object lainnya meskipun berasal dari
dan berkomunikasi dengan objek
class yang berbeda.
lainnya dalam sistem, tanpa
Object merupakan sesuatu yang mengungkapkan bagaimana kelebihan
memiliki identitas (nama), pada ini diterapkan.
umumnya juga memiliki data tentang
dirinya maupun object lain dan
19
Fakultas Komputer EKA MEI RISTIANTI
UAS - 88675543
20
Fakultas Komputer EKA MEI RISTIANTI
UAS - 88675543
21
Fakultas Komputer EKA MEI RISTIANTI
UAS - 88675543
22
Fakultas Komputer EKA MEI RISTIANTI
UAS - 88675543
23
Fakultas Komputer EKA MEI RISTIANTI
UAS - 88675543
24
Fakultas Komputer EKA MEI RISTIANTI
UAS - 88675543
private void
public FormFood1() { if
initComponents(); (x==JOptionPane.YES_OPTION)
25
Fakultas Komputer EKA MEI RISTIANTI
UAS - 88675543
dispose();
else thrgmnm.setText(Double.toString(food
return; .getHrgMnm()));
} tjmlmnm.grabFocus();
}
private void
cmakanActionPerformed(java.awt.eve private void
nt.ActionEvent evt) { tjmlmknKeyPressed(java.awt.event.Ke
// TODO add your handling code yEvent evt) {
here: // TODO add your handling code
here:
food.setPaket(cmakan.getSelectedItem if
().toString()); (evt.getKeyCode()==KeyEvent.VK_E
food.setPilihPaket(); NTER)
tmenu.setText(food.getMakan()); {
food.setJmlMkn(Integer.parseInt(tjml
thrgmenu.setText(Double.toString(foo mkn.getText()));
d.getHrgMkn()));
tjmlmkn.grabFocus(); ttotal.setText(Double.toString(food.get
} Ttl()));
}
private void }
cminumActionPerformed(java.awt.eve
nt.ActionEvent evt) { private void
// TODO add your handling code tjmlmnmKeyPressed(java.awt.event.Ke
here: yEvent evt) {
// TODO add your handling code
food.setMinum(cminum.getSelectedIte here:
m().toString());
food.setPilihMinum();
26
Fakultas Komputer EKA MEI RISTIANTI
UAS - 88675543
if food.setLayan(rbdeliv.getText());
(evt.getKeyCode()==KeyEvent.VK_E food.setSeleksiLayan();
NTER)
{ tdeliv.setText(Double.toString(food.get
food.setJmlMnm(Integer.parseInt(tjml Biaya()));
mnm.getText())); ttake.setText("");
}
ttotal.setText(Double.toString(food.get
Total())); private void
} bhitungActionPerformed(java.awt.eve
} nt.ActionEvent evt) {
// TODO add your handling code
private void here:
rbtakeActionPerformed(java.awt.event
.ActionEvent evt) { ttotal.setText(Double.toString(food.get
// TODO add your handling code Ttl_byr()));
here: tubay.grabFocus();
food.setLayan(rbtake.getText()); }
food.setSeleksiLayan();
private void
ttake.setText(Double.toString(food.get tubayKeyPressed(java.awt.event.KeyE
Biaya())); vent evt) {
tdeliv.setText(""); // TODO add your handling code
} here:
if
private void (evt.getKeyCode()==KeyEvent.VK_E
rbdelivActionPerformed(java.awt.even NTER)
t.ActionEvent evt) { {
// TODO add your handling code food.setUb(Double.parseDouble(tubay
here: .getText()));
27
Fakultas Komputer EKA MEI RISTIANTI
UAS - 88675543
tubay.setText("");
tukem.setText(Double.toString(food.ge tukem.setText(""); }
tUk()));
void aktif()
if(food.getUb()<food.getTtl_byr()) { cmakan.setEnabled(true);
{ cminum.setEnabled(true);
JOptionPane.showMessageDialog(nul tjmlmkn.setEnabled(true);
l,"Pembayaran Anda tjmlmnm.setEnabled(true);
Kurang!!","Warning",JOptionPane.O rbtake.setEnabled(true);
K_OPTION); rbdeliv.setEnabled(true);
tukem.setText(""); tubay.setEnabled(true); }
tubay.setText("");}
else { return; } void nonaktif()
} { cmakan.setEnabled(false);
} cminum.setEnabled(false);
tmenu.setEnabled(false);
void bersih() thrgmenu.setEnabled(false);
{ cmakan.setSelectedItem("--PILIH- thrgmnm.setEnabled(false);
-"); tjmlmkn.setEnabled(false);
cminum.setSelectedItem("--PILIH- tjmlmnm.setEnabled(false);
-"); rbtake.setEnabled(false);
tmenu.setText(""); rbdeliv.setEnabled(false);
thrgmenu.setText(""); ttake.setEnabled(false);
tjmlmkn.setText(""); tdeliv.setEnabled(false);
thrgmnm.setText(""); ttotal.setEnabled(false);
tjmlmnm.setText(""); tubay.setEnabled(false);
pilihan.clearSelection(); tukem.setEnabled(false); }
ttake.setText("");
tdeliv.setText("");
ttotal.setText("");
28
Fakultas Komputer EKA MEI RISTIANTI
UAS - 88675543
Programming/OOP) merupakan
– Abstraction
pemrograman yang berorientasikan
kepada objek, dimana semua data dan – Encapsulation
fungsi dibungkus dalam class-class
atau object-object. Setiap object dapat – Inheritance
29
Fakultas Komputer EKA MEI RISTIANTI
UAS - 88675543
30
Fakultas Komputer EKA MEI RISTIANTI
UAS - 88675543
31
Fakultas Komputer EKA MEI RISTIANTI
UAS - 88675543
32