SlideShare a Scribd company logo
NATALIA PURNAMASANGGIN (20212105013)
INHERITANCE DALAM
PEMROGRAMAN
BERORIENTASI OBJEK
● Pemrograman Berorientasi Objek (PBO)
memungkinkan penggunaan konsep inheritance.
● Inheritance adalah mekanisme di mana sebuah kelas
dapat mewarisi sifat dan perilaku dari kelas lain yang
lebih umum disebut kelas induk atau superclass.
● Ini memungkinkan pembuatan hierarki kelas yang
memudahkan pengelompokan objek berdasarkan
karakteristik bersama.
PENGANTAR
Inheritance ada 4 yaitu, single,hierarki,multiple,dan
multilevel. Namun, hanya ada 3 yang disupport oleh
java yaitu, single,hierarki, dan multilevel. Multiple bisa
digunakan namun harus menggunakan interface
KONSEP DASAR INHERITANCE
• Kelas Induk (Superclass/Parent Class): Kelas yang
memberikan sifat dan perilaku kepada kelas
turunan.
• Kelas Turunan (Subclass/Child Class): Kelas yang
mewarisi sifat dan perilaku dari kelas induk.
• Subclass dapat menambahkan sifat dan perilaku
tambahan atau mengubah perilaku yang sudah ada.
ILUSTRASI HIERARKI
KELAS
• Tampilkan contoh hierarki kelas yang
mencakup beberapa tingkatan.
• Jelaskan bahwa semakin tinggi dalam
hierarki, semakin umum karakteristik
yang dimiliki.
• Berikan contoh kelas yang mungkin
ada dalam hierarki seperti "Hewan"
sebagai kelas induk dan "Kucing"
serta "Anjing" sebagai kelas turunan.
KEUNTUNGAN INHERITANCE
1. Kode yang Dapat Digunakan
Kembali (Code Reusability)
• Kelas turunan dapat
menggunakan sifat dan perilaku
yang sudah ada dalam kelas
induk.
• Mengurangi duplikasi kode dan
meningkatkan efisiensi dalam
pengembangan.
2. Pengelompokan Konsep yang Serupa
• Hierarki kelas memungkinkan
pengelompokan objek berdasarkan
karakteristik bersama.
• Membantu dalam pengorganisasian
dan pemeliharaan kode yang lebih
baik.
3. Polimorfisme
• Inheritance memungkinkan
penggunaan polimorfisme, yaitu
kemampuan objek untuk mengambil
banyak bentuk.
• Objek dari kelas turunan dapat
digunakan di mana pun objek dari
kelas induk diperlukan.
KESIMPULAN
• Inheritance adalah mekanisme dalam PBO yang
memungkinkan kelas untuk mewarisi sifat dan
perilaku dari kelas lain.
• Hierarki kelas dibentuk dengan kelas induk dan
kelas turunan.
• Inheritance membawa keuntungan berupa kode
yang dapat digunakan kembali, pengelompokan
konsep serupa, dan polimorfisme.
TERIMA
KASIH

More Related Content

Similar to NATALIA PURNAMASANGGIN_20212105013_INHERITANCE.pptx

1. Memahami Inheritance (Pewarisan) dan Method Overriding.pptx
1. Memahami Inheritance (Pewarisan) dan Method Overriding.pptx1. Memahami Inheritance (Pewarisan) dan Method Overriding.pptx
1. Memahami Inheritance (Pewarisan) dan Method Overriding.pptx
egaPutriputri
 

Similar to NATALIA PURNAMASANGGIN_20212105013_INHERITANCE.pptx (20)

Tugas 5 rekayasa web
Tugas 5 rekayasa webTugas 5 rekayasa web
Tugas 5 rekayasa web
 
Tugas 5 rekayasa web
Tugas 5 rekayasa webTugas 5 rekayasa web
Tugas 5 rekayasa web
 
Tugas 5 rekweb
Tugas 5 rekwebTugas 5 rekweb
Tugas 5 rekweb
 
Pemograman berorientasi objek
Pemograman berorientasi objekPemograman berorientasi objek
Pemograman berorientasi objek
 
Tugas 5 – rekayasa web
Tugas 5 – rekayasa webTugas 5 – rekayasa web
Tugas 5 – rekayasa web
 
1211510555 irfan adi rifangga tugas5_ku
1211510555 irfan adi rifangga tugas5_ku1211510555 irfan adi rifangga tugas5_ku
1211510555 irfan adi rifangga tugas5_ku
 
Tugas 5 rekweb Ika Sulistiyani
Tugas 5 rekweb Ika Sulistiyani Tugas 5 rekweb Ika Sulistiyani
Tugas 5 rekweb Ika Sulistiyani
 
Tugas 5 rekweb Ika Sulistiyani
Tugas 5 rekweb Ika Sulistiyani Tugas 5 rekweb Ika Sulistiyani
Tugas 5 rekweb Ika Sulistiyani
 
Tugas 5 Rekayasa Web
Tugas 5 Rekayasa WebTugas 5 Rekayasa Web
Tugas 5 Rekayasa Web
 
Pewarisan (inheritance) pada JAVA
Pewarisan (inheritance) pada JAVAPewarisan (inheritance) pada JAVA
Pewarisan (inheritance) pada JAVA
 
1. Memahami Inheritance (Pewarisan) dan Method Overriding.pptx
1. Memahami Inheritance (Pewarisan) dan Method Overriding.pptx1. Memahami Inheritance (Pewarisan) dan Method Overriding.pptx
1. Memahami Inheritance (Pewarisan) dan Method Overriding.pptx
 
Resume tentang oop dalam php
Resume tentang oop dalam phpResume tentang oop dalam php
Resume tentang oop dalam php
 
Tugas 5 – Rekayasa Web (KU) - 1311511057 - Raden Doni Wijoyo
Tugas 5 – Rekayasa Web (KU) - 1311511057 - Raden Doni WijoyoTugas 5 – Rekayasa Web (KU) - 1311511057 - Raden Doni Wijoyo
Tugas 5 – Rekayasa Web (KU) - 1311511057 - Raden Doni Wijoyo
 
Tugas 5 rekweb 0316
Tugas 5  rekweb  0316Tugas 5  rekweb  0316
Tugas 5 rekweb 0316
 
Debbiemistikaweni 1412510982 tugas5
Debbiemistikaweni 1412510982 tugas5Debbiemistikaweni 1412510982 tugas5
Debbiemistikaweni 1412510982 tugas5
 
Debbiemistikaweni 1412510982 tugas5
Debbiemistikaweni 1412510982 tugas5Debbiemistikaweni 1412510982 tugas5
Debbiemistikaweni 1412510982 tugas5
 
Resume tentang oop dalam php
Resume tentang oop dalam phpResume tentang oop dalam php
Resume tentang oop dalam php
 
Tugas5 rekweb-ku-0316-ismailaluwi-1212511008
Tugas5 rekweb-ku-0316-ismailaluwi-1212511008Tugas5 rekweb-ku-0316-ismailaluwi-1212511008
Tugas5 rekweb-ku-0316-ismailaluwi-1212511008
 
Tugas 5 rekayasa web
Tugas 5   rekayasa webTugas 5   rekayasa web
Tugas 5 rekayasa web
 
Tugas 5 rekayasa web
Tugas 5   rekayasa webTugas 5   rekayasa web
Tugas 5 rekayasa web
 

Recently uploaded

Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
SEMUELSAMBOKARAENG
 
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdfPETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
Hernowo Subiantoro
 
CONTOH DOKUMEN TINDAK LANJUT_PENERAPAN DISIPLIN POSITIF.pdf
CONTOH DOKUMEN TINDAK LANJUT_PENERAPAN DISIPLIN POSITIF.pdfCONTOH DOKUMEN TINDAK LANJUT_PENERAPAN DISIPLIN POSITIF.pdf
CONTOH DOKUMEN TINDAK LANJUT_PENERAPAN DISIPLIN POSITIF.pdf
Pangarso Yuliatmoko
 

Recently uploaded (20)

Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
 
Konflik dan Negosiasi dalam perilaku organisai
Konflik dan Negosiasi dalam perilaku organisaiKonflik dan Negosiasi dalam perilaku organisai
Konflik dan Negosiasi dalam perilaku organisai
 
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdfPETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
 
CONTOH DOKUMEN TINDAK LANJUT_PENERAPAN DISIPLIN POSITIF.pdf
CONTOH DOKUMEN TINDAK LANJUT_PENERAPAN DISIPLIN POSITIF.pdfCONTOH DOKUMEN TINDAK LANJUT_PENERAPAN DISIPLIN POSITIF.pdf
CONTOH DOKUMEN TINDAK LANJUT_PENERAPAN DISIPLIN POSITIF.pdf
 
perumusan visi, misi dan tujuan sekolah.ppt
perumusan visi, misi dan tujuan sekolah.pptperumusan visi, misi dan tujuan sekolah.ppt
perumusan visi, misi dan tujuan sekolah.ppt
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
 
tugas pai kelas 10 rangkuman bab 10 smk madani bogor
tugas pai kelas 10 rangkuman bab 10 smk madani bogortugas pai kelas 10 rangkuman bab 10 smk madani bogor
tugas pai kelas 10 rangkuman bab 10 smk madani bogor
 
Modul Ajar Bahasa Indonesia Kelas 2 Fase A Kurikulum Merdeka - abdiera.com
Modul Ajar Bahasa Indonesia Kelas 2 Fase A Kurikulum Merdeka - abdiera.comModul Ajar Bahasa Indonesia Kelas 2 Fase A Kurikulum Merdeka - abdiera.com
Modul Ajar Bahasa Indonesia Kelas 2 Fase A Kurikulum Merdeka - abdiera.com
 
Modul Pembentukan Disiplin Rohani (PDR) 2024
Modul Pembentukan Disiplin Rohani (PDR) 2024Modul Pembentukan Disiplin Rohani (PDR) 2024
Modul Pembentukan Disiplin Rohani (PDR) 2024
 
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBIVISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
 
Teori Profetik Kuntowijoyo (Dosen Pengampu: Khoirin Nisai Shalihati)
Teori Profetik Kuntowijoyo (Dosen Pengampu: Khoirin Nisai Shalihati)Teori Profetik Kuntowijoyo (Dosen Pengampu: Khoirin Nisai Shalihati)
Teori Profetik Kuntowijoyo (Dosen Pengampu: Khoirin Nisai Shalihati)
 
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
 
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptxPPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
 
Repi jayanti_2021 B_Analsis Kritis Jurnal
Repi jayanti_2021 B_Analsis Kritis JurnalRepi jayanti_2021 B_Analsis Kritis Jurnal
Repi jayanti_2021 B_Analsis Kritis Jurnal
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
 
CONTOH LAPORAN PARTISIPAN OBSERVASI.docx
CONTOH LAPORAN PARTISIPAN OBSERVASI.docxCONTOH LAPORAN PARTISIPAN OBSERVASI.docx
CONTOH LAPORAN PARTISIPAN OBSERVASI.docx
 
BUKTI DUKUNG RHK SEKOLAH DASAR NEGERI.pptx
BUKTI DUKUNG RHK SEKOLAH DASAR NEGERI.pptxBUKTI DUKUNG RHK SEKOLAH DASAR NEGERI.pptx
BUKTI DUKUNG RHK SEKOLAH DASAR NEGERI.pptx
 
Najwa Qarina_2021 B_Analisis Kritis Jurnal.pdf
Najwa Qarina_2021 B_Analisis Kritis Jurnal.pdfNajwa Qarina_2021 B_Analisis Kritis Jurnal.pdf
Najwa Qarina_2021 B_Analisis Kritis Jurnal.pdf
 

NATALIA PURNAMASANGGIN_20212105013_INHERITANCE.pptx

  • 1. NATALIA PURNAMASANGGIN (20212105013) INHERITANCE DALAM PEMROGRAMAN BERORIENTASI OBJEK
  • 2. ● Pemrograman Berorientasi Objek (PBO) memungkinkan penggunaan konsep inheritance. ● Inheritance adalah mekanisme di mana sebuah kelas dapat mewarisi sifat dan perilaku dari kelas lain yang lebih umum disebut kelas induk atau superclass. ● Ini memungkinkan pembuatan hierarki kelas yang memudahkan pengelompokan objek berdasarkan karakteristik bersama. PENGANTAR
  • 3. Inheritance ada 4 yaitu, single,hierarki,multiple,dan multilevel. Namun, hanya ada 3 yang disupport oleh java yaitu, single,hierarki, dan multilevel. Multiple bisa digunakan namun harus menggunakan interface
  • 4. KONSEP DASAR INHERITANCE • Kelas Induk (Superclass/Parent Class): Kelas yang memberikan sifat dan perilaku kepada kelas turunan. • Kelas Turunan (Subclass/Child Class): Kelas yang mewarisi sifat dan perilaku dari kelas induk. • Subclass dapat menambahkan sifat dan perilaku tambahan atau mengubah perilaku yang sudah ada.
  • 5. ILUSTRASI HIERARKI KELAS • Tampilkan contoh hierarki kelas yang mencakup beberapa tingkatan. • Jelaskan bahwa semakin tinggi dalam hierarki, semakin umum karakteristik yang dimiliki. • Berikan contoh kelas yang mungkin ada dalam hierarki seperti "Hewan" sebagai kelas induk dan "Kucing" serta "Anjing" sebagai kelas turunan.
  • 6. KEUNTUNGAN INHERITANCE 1. Kode yang Dapat Digunakan Kembali (Code Reusability) • Kelas turunan dapat menggunakan sifat dan perilaku yang sudah ada dalam kelas induk. • Mengurangi duplikasi kode dan meningkatkan efisiensi dalam pengembangan. 2. Pengelompokan Konsep yang Serupa • Hierarki kelas memungkinkan pengelompokan objek berdasarkan karakteristik bersama. • Membantu dalam pengorganisasian dan pemeliharaan kode yang lebih baik. 3. Polimorfisme • Inheritance memungkinkan penggunaan polimorfisme, yaitu kemampuan objek untuk mengambil banyak bentuk. • Objek dari kelas turunan dapat digunakan di mana pun objek dari kelas induk diperlukan.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. KESIMPULAN • Inheritance adalah mekanisme dalam PBO yang memungkinkan kelas untuk mewarisi sifat dan perilaku dari kelas lain. • Hierarki kelas dibentuk dengan kelas induk dan kelas turunan. • Inheritance membawa keuntungan berupa kode yang dapat digunakan kembali, pengelompokan konsep serupa, dan polimorfisme.