SlideShare a Scribd company logo
1
OBJECT-ORIENTED PROGRAMMING
( O O P )
• Sejarah OOP :
– Tahun 1960, ditemukan suatu pembuatan program yang
terstuktur (structured programming). Metode ini dikembangkan
dari bahasa C dan Pascal.
– Dengan program yang terstruktur inilah untuk pertama kalinya
kita mampu menulis program yang begitu sulit dengan lebih
mudah.
• Definisi OOP :
– suatu metode dalam pembuatan program
– bertujuan untuk menyelesaikan kompleksnya berbagai
masalah program yang terus meningkat.
2
Contoh kasus OOP
• Anggap kita memiliki sebuah departemen yang
memiliki manager, sekretaris, petugas administrasi
data dan lainnya. Misal manager tersebut ingin
memperoleh data dari bag administrasi maka
manager tersebut tidak harus mengambilnya
langsung tetapi dapat memerintahkan petugas bagian
administrasi untuk mengambilnya. Pada kasus
tersebut seorang manager tidak harus mengetahui
bagaimana cara mengambil data tersebut tetapi
manager bisa mendapatkan data tersebut melalui
objek petugas adminiistrasi
3
Object dan Class
• Ide dasar pada OOP :
– Mengkombinasikan data
dan fungsi (atribute &
method) untuk mengakses
data menjadi sebuah
kesatuan unit yang dikenal
dengan nama objek
(Object)
– Class adalah blue-print
yang akan menghasilkan
objek, kumpulan dari
beberapa objek yang
memiliki kesamaan
FUNGSI ANGGOTA
DATA
FUNGSI ANGGOTA
OBJEK
4
Contoh objek :
Dept. penjualan objek 1
Dept. akunting objek 2
Data penjualan
Manajer
Sekretaris
Data
Fungsi anggota1
Fungsi anggota2
Data Personalia
Manajer
Staff
Data
Fungsi anggota1
Fungsi anggota2
5
Konsep dasar OOP :
• Pewarisan (Inheritance)
• Pengkapsulan (Encapsulation)
• Polimorfisme
6
Pengkapsulan (Encapsulation)
• “Penyembunyian Informasi”
• Dapat diartikan juga pengemasan data dan method
dalam wadah bernama objek
• Konsep public dan private akan senantiasa
digunakan dalam pengkapsulan
• Memastikan pengguna sebuah objek tidak dapat
mengganti keadaan dalam dari sebuah objek,
dengan cara yang tidak layak
• Hanya method dalam objek tersebut yang diberi ijin
untuk mengakses keadaannya
7
Pewarisan (Inheritance)
• Merupakan sifat dalam bahasa berorientasi
objek yang memungkinkan sifat-sifat dari suatu
Class diturunkan ke Class lain
• Single Inheritance
– Pewarisan terhadap sebuah Class child yang berasal
dari sebuah Class parent
• Multiple Inheritance
– Pewarisan terhadap sebuah Class child yang berasal
dari lebih dari satu Class parent
8
Polimorfisme
• Istilah ini sendiri berasal dari Bahasa Yunani, yang berarti
“mempunyai banyak bentuk”
• Merupakan suatu konsep yang menyatakan sesuatu yang
sama dapat memiliki berbagai bentuk dan perilaku yang
berbeda
• Contohnya, bila sebuah burung menerima pesan "gerak
cepat", dia akan menggerakan sayapnya dan terbang.
Bila seekor singa menerima pesan yang sama, dia akan
menggerakkan kakinya dan berlari. Keduanya menjawab
sebuah pesan yang sama, namun yang sesuai dengan
kemampuan hewan tersebut.
9
Contoh
1. public class Makhluk{
2. public void bernafas(){
3. }
4. public void bertumbuh(){
5. }
6. public void bereproduksi(){
7. }
8. public void belajar(){
9. }
10. public void bekerja(){
11. }
12. public void berfikir(){
13. }
14. public void istirahat(){
15. }
16. public void bergerak(int kaki){
17. System.out.println("berjalan dengan kaki "+kaki);
18. }
19. public void makan(){
20. }
21. public void minum(){
22. }
23. }
10
Contoh
1. public class MakhlukHidup{
2. public void bernafas(){
3. }
4. public void bertumbuh(){
5. }
6. public void bereproduksi(){
7. }
8. public void bergerak(){
9. }
10. }
11. public class Manusia extends MakhlukHidup{
12. public void belajar(){
13. }
14. public void bekerja(){
15. }
16. public void berfikir(){
17. }
18. public void istirahat(){
19. }
20. public void bergerak(int kaki){
21. System.out.println("Manusia berjalan dengan kaki "+kaki);
22. }
23. }
11
Contoh
1. public class Hewan extends MakhlukHidup{
2. public void bergerak(int kaki){
3. System.out.println("Hewan berjalan dengan kaki "+kaki);
4. }
5. public void bergerak(String bukanKaki){
6. System.out.println("Hewan bergerak dengan menggunakan "+bukanKaki);
7. }
8. public void makan(){
9. }
10. public void minum(){
11. }
12. }
13.
14. public class Utama{
15. public static void main (String arg[]){
16. Manusia m = new Manusia();
17. m.bergerak(2);
18.
19. Hewan h = new Hewan();
20. h.bergerak(4);
21. h.bergerak("sirip");
22. }
23. }
12
Kesimpulan
• Dengan menggunakan OOP maka dalam
melakukan pemecahan suatu masalah kita tidak
melihat bagaimana cara menyelesaikan suatu
masalah tersebut (terstruktur) tetapi objek-objek
apa yang dapat melakukan pemecahan masalah
tersebut.

More Related Content

Viewers also liked

Тренажер парные+согласные
Тренажер парные+согласныеТренажер парные+согласные
Тренажер парные+согласныеSvetlana Gudz
 
ORG 536 Week 8 final
ORG 536 Week 8 finalORG 536 Week 8 final
ORG 536 Week 8 finalKyle McKnight
 
Andrew goodwin theory on bruno mars
Andrew goodwin theory on bruno marsAndrew goodwin theory on bruno mars
Andrew goodwin theory on bruno mars
PurpleEyeProduction
 
23 февраля
23 февраля23 февраля
23 февраляnadsav
 
Arizona Economic Housing Outlook
Arizona Economic Housing OutlookArizona Economic Housing Outlook
Arizona Economic Housing Outlook
sjreiassociation
 
6244 m5 s trasparenza sindaco prefetto 2
6244 m5 s trasparenza sindaco prefetto 26244 m5 s trasparenza sindaco prefetto 2
6244 m5 s trasparenza sindaco prefetto 2barsanofio
 
Irregular past verbs
Irregular past verbsIrregular past verbs
Irregular past verbsKaRenn GaRa
 
Advanced portfolio research and planning
Advanced portfolio   research and planningAdvanced portfolio   research and planning
Advanced portfolio research and planningshanarochelle
 
Austin Dental Sciences
Austin Dental SciencesAustin Dental Sciences
Austin Dental Sciences
Austin Publishing Group
 
Hospitality & Mobile
Hospitality & MobileHospitality & Mobile
Hospitality & MobileYLLG
 
Conventions of form and genre
Conventions of form and genreConventions of form and genre
Conventions of form and genre
harrietturmore
 
Practicing Good Circulatory and Respiratory System's Health
Practicing Good Circulatory and Respiratory System's HealthPracticing Good Circulatory and Respiratory System's Health
Practicing Good Circulatory and Respiratory System's Health
Glen Pabularcon
 

Viewers also liked (20)

Verantisindia
VerantisindiaVerantisindia
Verantisindia
 
Тренажер парные+согласные
Тренажер парные+согласныеТренажер парные+согласные
Тренажер парные+согласные
 
Dusc
DuscDusc
Dusc
 
Evaluation #1
Evaluation #1Evaluation #1
Evaluation #1
 
ORG 536 Week 8 final
ORG 536 Week 8 finalORG 536 Week 8 final
ORG 536 Week 8 final
 
Music genre
Music genreMusic genre
Music genre
 
Andrew goodwin theory on bruno mars
Andrew goodwin theory on bruno marsAndrew goodwin theory on bruno mars
Andrew goodwin theory on bruno mars
 
23 февраля
23 февраля23 февраля
23 февраля
 
14_CI4_EUPHORE_Amalia Muñoz
14_CI4_EUPHORE_Amalia Muñoz14_CI4_EUPHORE_Amalia Muñoz
14_CI4_EUPHORE_Amalia Muñoz
 
10_CI4_SILICOAT_Eliseo Monfort
10_CI4_SILICOAT_Eliseo Monfort10_CI4_SILICOAT_Eliseo Monfort
10_CI4_SILICOAT_Eliseo Monfort
 
Basında Bugün Göztepe
Basında Bugün GöztepeBasında Bugün Göztepe
Basında Bugün Göztepe
 
Arizona Economic Housing Outlook
Arizona Economic Housing OutlookArizona Economic Housing Outlook
Arizona Economic Housing Outlook
 
6244 m5 s trasparenza sindaco prefetto 2
6244 m5 s trasparenza sindaco prefetto 26244 m5 s trasparenza sindaco prefetto 2
6244 m5 s trasparenza sindaco prefetto 2
 
Irregular past verbs
Irregular past verbsIrregular past verbs
Irregular past verbs
 
Advanced portfolio research and planning
Advanced portfolio   research and planningAdvanced portfolio   research and planning
Advanced portfolio research and planning
 
Austin Dental Sciences
Austin Dental SciencesAustin Dental Sciences
Austin Dental Sciences
 
Hospitality & Mobile
Hospitality & MobileHospitality & Mobile
Hospitality & Mobile
 
Conventions of form and genre
Conventions of form and genreConventions of form and genre
Conventions of form and genre
 
Practicing Good Circulatory and Respiratory System's Health
Practicing Good Circulatory and Respiratory System's HealthPracticing Good Circulatory and Respiratory System's Health
Practicing Good Circulatory and Respiratory System's Health
 
Chef database
Chef databaseChef database
Chef database
 

Similar to Oop

Pemrograman Berorientasi Objek (PBO).pptx
Pemrograman Berorientasi Objek (PBO).pptxPemrograman Berorientasi Objek (PBO).pptx
Pemrograman Berorientasi Objek (PBO).pptx
AjiSaktiKurniawan
 
Ddw konsep oop- september 2015
Ddw konsep oop- september 2015Ddw konsep oop- september 2015
Ddw konsep oop- september 2015
Ardian DP
 
Pertemuan 9 Representasi Pengetahuan
Pertemuan 9 Representasi PengetahuanPertemuan 9 Representasi Pengetahuan
Pertemuan 9 Representasi Pengetahuan
Endang Retnoningsih
 
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptxPengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
DzulFadliRahman1
 
Modul oop with java application mauludin
Modul oop with java application   mauludinModul oop with java application   mauludin
Modul oop with java application mauludin
Mauludin Ahmad
 
Pemograman berorientasi objek
Pemograman berorientasi objekPemograman berorientasi objek
Pemograman berorientasi objek
Namira Namirah
 
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
 
Pengertian & konsep oop (object oriented
Pengertian & konsep oop (object orientedPengertian & konsep oop (object oriented
Pengertian & konsep oop (object oriented
Basiroh M.Kom
 
Materi Pengenalan PBO siswa SMK semester 2
Materi Pengenalan PBO siswa SMK semester 2Materi Pengenalan PBO siswa SMK semester 2
Materi Pengenalan PBO siswa SMK semester 2
Antonius Eko Yulianto
 
Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6ゴースト アノン
 
PBO ( Pemograman berbasis Objek ).pptx
PBO ( Pemograman berbasis Objek ).pptxPBO ( Pemograman berbasis Objek ).pptx
PBO ( Pemograman berbasis Objek ).pptx
HeriPurwanto74
 
Hardini 3201416015 3_b
Hardini 3201416015 3_b Hardini 3201416015 3_b
Hardini 3201416015 3_b
Hardini_HD
 
penjelasan konsep oop object oriented programming
penjelasan konsep oop object oriented programmingpenjelasan konsep oop object oriented programming
penjelasan konsep oop object oriented programming
softscients
 
[RPL2] Pertemuan 1 - Pendahuluan Rekayasa Perangkat Lunak 2
[RPL2] Pertemuan 1 - Pendahuluan Rekayasa Perangkat Lunak 2[RPL2] Pertemuan 1 - Pendahuluan Rekayasa Perangkat Lunak 2
[RPL2] Pertemuan 1 - Pendahuluan Rekayasa Perangkat Lunak 2
rizki adam kurniawan
 
Tugas kelompok 5 week 2
Tugas kelompok 5 week 2Tugas kelompok 5 week 2
Tugas kelompok 5 week 2
SatrioBudi10
 
Conditional, looping, function and basic oop
Conditional, looping, function and basic oopConditional, looping, function and basic oop
Conditional, looping, function and basic oop
andega
 
Bab I - Konsep PBO.pptx
Bab I - Konsep PBO.pptxBab I - Konsep PBO.pptx
Bab I - Konsep PBO.pptx
AgiHusni
 
Object oriented programming (oop)
Object oriented programming (oop)Object oriented programming (oop)
Object oriented programming (oop)
MULTIMEDIA 'n BROADCASTING SMKN 1 PUNGGING MOJOKERTO
 
Modul Object Oriented Programming
Modul Object Oriented ProgrammingModul Object Oriented Programming
Modul Object Oriented Programming
Teknik Komputer & Informatika
 

Similar to Oop (20)

Pemrograman Berorientasi Objek (PBO).pptx
Pemrograman Berorientasi Objek (PBO).pptxPemrograman Berorientasi Objek (PBO).pptx
Pemrograman Berorientasi Objek (PBO).pptx
 
Ddw konsep oop- september 2015
Ddw konsep oop- september 2015Ddw konsep oop- september 2015
Ddw konsep oop- september 2015
 
Pbo1 1
Pbo1 1Pbo1 1
Pbo1 1
 
Pertemuan 9 Representasi Pengetahuan
Pertemuan 9 Representasi PengetahuanPertemuan 9 Representasi Pengetahuan
Pertemuan 9 Representasi Pengetahuan
 
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptxPengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
 
Modul oop with java application mauludin
Modul oop with java application   mauludinModul oop with java application   mauludin
Modul oop with java application mauludin
 
Pemograman berorientasi objek
Pemograman berorientasi objekPemograman berorientasi objek
Pemograman berorientasi objek
 
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
 
Pengertian & konsep oop (object oriented
Pengertian & konsep oop (object orientedPengertian & konsep oop (object oriented
Pengertian & konsep oop (object oriented
 
Materi Pengenalan PBO siswa SMK semester 2
Materi Pengenalan PBO siswa SMK semester 2Materi Pengenalan PBO siswa SMK semester 2
Materi Pengenalan PBO siswa SMK semester 2
 
Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6
 
PBO ( Pemograman berbasis Objek ).pptx
PBO ( Pemograman berbasis Objek ).pptxPBO ( Pemograman berbasis Objek ).pptx
PBO ( Pemograman berbasis Objek ).pptx
 
Hardini 3201416015 3_b
Hardini 3201416015 3_b Hardini 3201416015 3_b
Hardini 3201416015 3_b
 
penjelasan konsep oop object oriented programming
penjelasan konsep oop object oriented programmingpenjelasan konsep oop object oriented programming
penjelasan konsep oop object oriented programming
 
[RPL2] Pertemuan 1 - Pendahuluan Rekayasa Perangkat Lunak 2
[RPL2] Pertemuan 1 - Pendahuluan Rekayasa Perangkat Lunak 2[RPL2] Pertemuan 1 - Pendahuluan Rekayasa Perangkat Lunak 2
[RPL2] Pertemuan 1 - Pendahuluan Rekayasa Perangkat Lunak 2
 
Tugas kelompok 5 week 2
Tugas kelompok 5 week 2Tugas kelompok 5 week 2
Tugas kelompok 5 week 2
 
Conditional, looping, function and basic oop
Conditional, looping, function and basic oopConditional, looping, function and basic oop
Conditional, looping, function and basic oop
 
Bab I - Konsep PBO.pptx
Bab I - Konsep PBO.pptxBab I - Konsep PBO.pptx
Bab I - Konsep PBO.pptx
 
Object oriented programming (oop)
Object oriented programming (oop)Object oriented programming (oop)
Object oriented programming (oop)
 
Modul Object Oriented Programming
Modul Object Oriented ProgrammingModul Object Oriented Programming
Modul Object Oriented Programming
 

More from Icha Dicaprio

Efisiensi algoritma
Efisiensi algoritmaEfisiensi algoritma
Efisiensi algoritma
Icha Dicaprio
 
Pengenalan algoritma
Pengenalan algoritmaPengenalan algoritma
Pengenalan algoritma
Icha Dicaprio
 
Algoritma Matriks
Algoritma MatriksAlgoritma Matriks
Algoritma Matriks
Icha Dicaprio
 
Fungsi rekursif, queue, stack
Fungsi rekursif, queue, stackFungsi rekursif, queue, stack
Fungsi rekursif, queue, stack
Icha Dicaprio
 
Array satu-dimensi
Array satu-dimensiArray satu-dimensi
Array satu-dimensi
Icha Dicaprio
 
Array
ArrayArray
Struktur Kontrol
Struktur KontrolStruktur Kontrol
Struktur Kontrol
Icha Dicaprio
 
4 variabel konstanta-tipe-data
4 variabel konstanta-tipe-data4 variabel konstanta-tipe-data
4 variabel konstanta-tipe-data
Icha Dicaprio
 

More from Icha Dicaprio (8)

Efisiensi algoritma
Efisiensi algoritmaEfisiensi algoritma
Efisiensi algoritma
 
Pengenalan algoritma
Pengenalan algoritmaPengenalan algoritma
Pengenalan algoritma
 
Algoritma Matriks
Algoritma MatriksAlgoritma Matriks
Algoritma Matriks
 
Fungsi rekursif, queue, stack
Fungsi rekursif, queue, stackFungsi rekursif, queue, stack
Fungsi rekursif, queue, stack
 
Array satu-dimensi
Array satu-dimensiArray satu-dimensi
Array satu-dimensi
 
Array
ArrayArray
Array
 
Struktur Kontrol
Struktur KontrolStruktur Kontrol
Struktur Kontrol
 
4 variabel konstanta-tipe-data
4 variabel konstanta-tipe-data4 variabel konstanta-tipe-data
4 variabel konstanta-tipe-data
 

Oop

  • 1. 1 OBJECT-ORIENTED PROGRAMMING ( O O P ) • Sejarah OOP : – Tahun 1960, ditemukan suatu pembuatan program yang terstuktur (structured programming). Metode ini dikembangkan dari bahasa C dan Pascal. – Dengan program yang terstruktur inilah untuk pertama kalinya kita mampu menulis program yang begitu sulit dengan lebih mudah. • Definisi OOP : – suatu metode dalam pembuatan program – bertujuan untuk menyelesaikan kompleksnya berbagai masalah program yang terus meningkat.
  • 2. 2 Contoh kasus OOP • Anggap kita memiliki sebuah departemen yang memiliki manager, sekretaris, petugas administrasi data dan lainnya. Misal manager tersebut ingin memperoleh data dari bag administrasi maka manager tersebut tidak harus mengambilnya langsung tetapi dapat memerintahkan petugas bagian administrasi untuk mengambilnya. Pada kasus tersebut seorang manager tidak harus mengetahui bagaimana cara mengambil data tersebut tetapi manager bisa mendapatkan data tersebut melalui objek petugas adminiistrasi
  • 3. 3 Object dan Class • Ide dasar pada OOP : – Mengkombinasikan data dan fungsi (atribute & method) untuk mengakses data menjadi sebuah kesatuan unit yang dikenal dengan nama objek (Object) – Class adalah blue-print yang akan menghasilkan objek, kumpulan dari beberapa objek yang memiliki kesamaan FUNGSI ANGGOTA DATA FUNGSI ANGGOTA OBJEK
  • 4. 4 Contoh objek : Dept. penjualan objek 1 Dept. akunting objek 2 Data penjualan Manajer Sekretaris Data Fungsi anggota1 Fungsi anggota2 Data Personalia Manajer Staff Data Fungsi anggota1 Fungsi anggota2
  • 5. 5 Konsep dasar OOP : • Pewarisan (Inheritance) • Pengkapsulan (Encapsulation) • Polimorfisme
  • 6. 6 Pengkapsulan (Encapsulation) • “Penyembunyian Informasi” • Dapat diartikan juga pengemasan data dan method dalam wadah bernama objek • Konsep public dan private akan senantiasa digunakan dalam pengkapsulan • Memastikan pengguna sebuah objek tidak dapat mengganti keadaan dalam dari sebuah objek, dengan cara yang tidak layak • Hanya method dalam objek tersebut yang diberi ijin untuk mengakses keadaannya
  • 7. 7 Pewarisan (Inheritance) • Merupakan sifat dalam bahasa berorientasi objek yang memungkinkan sifat-sifat dari suatu Class diturunkan ke Class lain • Single Inheritance – Pewarisan terhadap sebuah Class child yang berasal dari sebuah Class parent • Multiple Inheritance – Pewarisan terhadap sebuah Class child yang berasal dari lebih dari satu Class parent
  • 8. 8 Polimorfisme • Istilah ini sendiri berasal dari Bahasa Yunani, yang berarti “mempunyai banyak bentuk” • Merupakan suatu konsep yang menyatakan sesuatu yang sama dapat memiliki berbagai bentuk dan perilaku yang berbeda • Contohnya, bila sebuah burung menerima pesan "gerak cepat", dia akan menggerakan sayapnya dan terbang. Bila seekor singa menerima pesan yang sama, dia akan menggerakkan kakinya dan berlari. Keduanya menjawab sebuah pesan yang sama, namun yang sesuai dengan kemampuan hewan tersebut.
  • 9. 9 Contoh 1. public class Makhluk{ 2. public void bernafas(){ 3. } 4. public void bertumbuh(){ 5. } 6. public void bereproduksi(){ 7. } 8. public void belajar(){ 9. } 10. public void bekerja(){ 11. } 12. public void berfikir(){ 13. } 14. public void istirahat(){ 15. } 16. public void bergerak(int kaki){ 17. System.out.println("berjalan dengan kaki "+kaki); 18. } 19. public void makan(){ 20. } 21. public void minum(){ 22. } 23. }
  • 10. 10 Contoh 1. public class MakhlukHidup{ 2. public void bernafas(){ 3. } 4. public void bertumbuh(){ 5. } 6. public void bereproduksi(){ 7. } 8. public void bergerak(){ 9. } 10. } 11. public class Manusia extends MakhlukHidup{ 12. public void belajar(){ 13. } 14. public void bekerja(){ 15. } 16. public void berfikir(){ 17. } 18. public void istirahat(){ 19. } 20. public void bergerak(int kaki){ 21. System.out.println("Manusia berjalan dengan kaki "+kaki); 22. } 23. }
  • 11. 11 Contoh 1. public class Hewan extends MakhlukHidup{ 2. public void bergerak(int kaki){ 3. System.out.println("Hewan berjalan dengan kaki "+kaki); 4. } 5. public void bergerak(String bukanKaki){ 6. System.out.println("Hewan bergerak dengan menggunakan "+bukanKaki); 7. } 8. public void makan(){ 9. } 10. public void minum(){ 11. } 12. } 13. 14. public class Utama{ 15. public static void main (String arg[]){ 16. Manusia m = new Manusia(); 17. m.bergerak(2); 18. 19. Hewan h = new Hewan(); 20. h.bergerak(4); 21. h.bergerak("sirip"); 22. } 23. }
  • 12. 12 Kesimpulan • Dengan menggunakan OOP maka dalam melakukan pemecahan suatu masalah kita tidak melihat bagaimana cara menyelesaikan suatu masalah tersebut (terstruktur) tetapi objek-objek apa yang dapat melakukan pemecahan masalah tersebut.