SlideShare a Scribd company logo
KONSEP OOP
AINI ZAHRAH BINTI
HAIRUZAMAN
AINA ATHIRAH BINTI ZAINI
RAQIQAH BINTI ROSLAN
MAKSUD OOP
(Object Oriented Programming)
 Merupakan bahasa mesin yang digunakan
dalam computer
 Untuk mewujudkan sebuah sistem yang ada
dalam kehidupan seharian mengikut
pembangunan model elektronik dari masa ke
semasa
2.1 POLYMORPHISM
 method yang sama boleh digunakan dalam
class berbeza
 Overloading constructor berguna untuk
memulakan objek dengan ahli data yang
berbeza.
2.2 INHERITANCE AND
ABSTRACTION
 keupayaan untuk mewujudkan class yang
berkongsi ciri-ciri dan kaedah kelas yang sedia
ada, tetapi dengan ciri-ciri yang lebih khusus.
 Class bagi java (dan oleh itu objek) boleh
diaturkan ke dalam hierarki dengan kelas-kelas
yang lebih rendah, lebih khusus, dalam hierarki
yang mewarisi tingkah laku dan sifat-sifat dari
kelas yang lebih tinggi, lebih generik
 Contohnya, dari kereta ke subclass (car → sports
car → V8 sports car)
2.3 ENCAPSULATION
Definisi Encapsulation
 Pembungkusan data dan method ke dalam satu
komponen tunggal malah berfungsi memanipulasi
data, dan yang menyimpan kedua-dua selamat
dari digodam.
Benefit
 Kawalan data cara akses atau diubahsuai
 kod Lebih fleksibel dan mudah berubah
 Keupayaan untuk menukar satu sebahagian
daripada kod tanpa menjejaskan bahagian-
bahagian lain
Object Oriented Programming

More Related Content

Similar to Object Oriented Programming

Pengenalan OOP
Pengenalan OOPPengenalan OOP
Pengenalan OOP
daffa12
 
Materi-1-sd-2-Pengenalan-PBO.pptx
Materi-1-sd-2-Pengenalan-PBO.pptxMateri-1-sd-2-Pengenalan-PBO.pptx
Materi-1-sd-2-Pengenalan-PBO.pptx
HallendAfroni1
 
Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)
Koplak Koplakan
 
Projek asti(b) revisi
Projek asti(b) revisiProjek asti(b) revisi
Projek asti(b) revisi
Pande Narendra
 
Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6ゴースト アノン
 
T1 - Konsep Pemrograman Berorientasi Obyek.ppt
T1 - Konsep Pemrograman Berorientasi Obyek.pptT1 - Konsep Pemrograman Berorientasi Obyek.ppt
T1 - Konsep Pemrograman Berorientasi Obyek.ppt
xirplsmksa
 
516206149-Solid-Principle-Dan-Design-Pattern.pptx
516206149-Solid-Principle-Dan-Design-Pattern.pptx516206149-Solid-Principle-Dan-Design-Pattern.pptx
516206149-Solid-Principle-Dan-Design-Pattern.pptx
AdityaSuryani1
 
Tugas 5 0317-mukhlis abdilah-1411511213
Tugas 5 0317-mukhlis abdilah-1411511213Tugas 5 0317-mukhlis abdilah-1411511213
Tugas 5 0317-mukhlis abdilah-1411511213
mukhlis abdilah
 
Object oriented programming (oop)
Object oriented programming (oop)Object oriented programming (oop)
Object oriented programming (oop)
MULTIMEDIA 'n BROADCASTING SMKN 1 PUNGGING MOJOKERTO
 
Tugas resume aplikasi internet
Tugas resume aplikasi internetTugas resume aplikasi internet
Tugas resume aplikasi internet
Reyan Yui
 
2019 Format Article Tugas ( EKA MEI RISTIANTI PBD ).pdf
2019 Format Article Tugas ( EKA MEI RISTIANTI   PBD ).pdf2019 Format Article Tugas ( EKA MEI RISTIANTI   PBD ).pdf
2019 Format Article Tugas ( EKA MEI RISTIANTI PBD ).pdf
ssuser6c0737
 
Abu yanto tugas resume aplinet
Abu yanto tugas resume aplinetAbu yanto tugas resume aplinet
Abu yanto tugas resume aplinet
abuyanto
 
tes
testes
Tugas 4 (individu) rekayasa web 0316
Tugas 4 (individu) rekayasa web 0316Tugas 4 (individu) rekayasa web 0316
Tugas 4 (individu) rekayasa web 0316
septianarul
 
14. java class library
14. java class library14. java class library
14. java class library
Saprudin Eskom
 
Pemrogaman Visual Basic.NET (Modul 4)
Pemrogaman Visual Basic.NET (Modul 4)Pemrogaman Visual Basic.NET (Modul 4)
Pemrogaman Visual Basic.NET (Modul 4)
Materi Kuliah Online
 
Tugas 4 – rekayasa web
Tugas 4 – rekayasa webTugas 4 – rekayasa web
Tugas 4 – rekayasa web
Gilbert Abednego
 
Tugas Rekayasa Web instilah pada pemrograman java
Tugas Rekayasa Web instilah pada pemrograman javaTugas Rekayasa Web instilah pada pemrograman java
Tugas Rekayasa Web instilah pada pemrograman java
Ajat Sudrajat
 
Hardini 3201416015 3_b
Hardini 3201416015 3_b Hardini 3201416015 3_b
Hardini 3201416015 3_b
Hardini_HD
 

Similar to Object Oriented Programming (20)

Pengenalan OOP
Pengenalan OOPPengenalan OOP
Pengenalan OOP
 
Materi-1-sd-2-Pengenalan-PBO.pptx
Materi-1-sd-2-Pengenalan-PBO.pptxMateri-1-sd-2-Pengenalan-PBO.pptx
Materi-1-sd-2-Pengenalan-PBO.pptx
 
Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)
 
Projek asti(b) revisi
Projek asti(b) revisiProjek asti(b) revisi
Projek asti(b) revisi
 
Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6
 
T1 - Konsep Pemrograman Berorientasi Obyek.ppt
T1 - Konsep Pemrograman Berorientasi Obyek.pptT1 - Konsep Pemrograman Berorientasi Obyek.ppt
T1 - Konsep Pemrograman Berorientasi Obyek.ppt
 
516206149-Solid-Principle-Dan-Design-Pattern.pptx
516206149-Solid-Principle-Dan-Design-Pattern.pptx516206149-Solid-Principle-Dan-Design-Pattern.pptx
516206149-Solid-Principle-Dan-Design-Pattern.pptx
 
Tugas 5 0317-mukhlis abdilah-1411511213
Tugas 5 0317-mukhlis abdilah-1411511213Tugas 5 0317-mukhlis abdilah-1411511213
Tugas 5 0317-mukhlis abdilah-1411511213
 
Object oriented programming (oop)
Object oriented programming (oop)Object oriented programming (oop)
Object oriented programming (oop)
 
Tugas resume aplikasi internet
Tugas resume aplikasi internetTugas resume aplikasi internet
Tugas resume aplikasi internet
 
2019 Format Article Tugas ( EKA MEI RISTIANTI PBD ).pdf
2019 Format Article Tugas ( EKA MEI RISTIANTI   PBD ).pdf2019 Format Article Tugas ( EKA MEI RISTIANTI   PBD ).pdf
2019 Format Article Tugas ( EKA MEI RISTIANTI PBD ).pdf
 
Tugas resum
Tugas resumTugas resum
Tugas resum
 
Abu yanto tugas resume aplinet
Abu yanto tugas resume aplinetAbu yanto tugas resume aplinet
Abu yanto tugas resume aplinet
 
tes
testes
tes
 
Tugas 4 (individu) rekayasa web 0316
Tugas 4 (individu) rekayasa web 0316Tugas 4 (individu) rekayasa web 0316
Tugas 4 (individu) rekayasa web 0316
 
14. java class library
14. java class library14. java class library
14. java class library
 
Pemrogaman Visual Basic.NET (Modul 4)
Pemrogaman Visual Basic.NET (Modul 4)Pemrogaman Visual Basic.NET (Modul 4)
Pemrogaman Visual Basic.NET (Modul 4)
 
Tugas 4 – rekayasa web
Tugas 4 – rekayasa webTugas 4 – rekayasa web
Tugas 4 – rekayasa web
 
Tugas Rekayasa Web instilah pada pemrograman java
Tugas Rekayasa Web instilah pada pemrograman javaTugas Rekayasa Web instilah pada pemrograman java
Tugas Rekayasa Web instilah pada pemrograman java
 
Hardini 3201416015 3_b
Hardini 3201416015 3_b Hardini 3201416015 3_b
Hardini 3201416015 3_b
 

Object Oriented Programming

  • 1. KONSEP OOP AINI ZAHRAH BINTI HAIRUZAMAN AINA ATHIRAH BINTI ZAINI RAQIQAH BINTI ROSLAN
  • 2. MAKSUD OOP (Object Oriented Programming)  Merupakan bahasa mesin yang digunakan dalam computer  Untuk mewujudkan sebuah sistem yang ada dalam kehidupan seharian mengikut pembangunan model elektronik dari masa ke semasa
  • 3. 2.1 POLYMORPHISM  method yang sama boleh digunakan dalam class berbeza  Overloading constructor berguna untuk memulakan objek dengan ahli data yang berbeza.
  • 4.
  • 5. 2.2 INHERITANCE AND ABSTRACTION  keupayaan untuk mewujudkan class yang berkongsi ciri-ciri dan kaedah kelas yang sedia ada, tetapi dengan ciri-ciri yang lebih khusus.  Class bagi java (dan oleh itu objek) boleh diaturkan ke dalam hierarki dengan kelas-kelas yang lebih rendah, lebih khusus, dalam hierarki yang mewarisi tingkah laku dan sifat-sifat dari kelas yang lebih tinggi, lebih generik  Contohnya, dari kereta ke subclass (car → sports car → V8 sports car)
  • 6.
  • 7.
  • 8. 2.3 ENCAPSULATION Definisi Encapsulation  Pembungkusan data dan method ke dalam satu komponen tunggal malah berfungsi memanipulasi data, dan yang menyimpan kedua-dua selamat dari digodam. Benefit  Kawalan data cara akses atau diubahsuai  kod Lebih fleksibel dan mudah berubah  Keupayaan untuk menukar satu sebahagian daripada kod tanpa menjejaskan bahagian- bahagian lain