SlideShare a Scribd company logo
1 of 13
1412511667 SRI HARTATIK 1
1412511667 SRI HARTATIK 2
TOPIK
a. Pengertian Inheritance
b. Contoh Inheritance
c. Penerapan Inheritance pada UML Class
Diagram
1412511667 SRI HARTATIK 3
Definisi INHERITANCE
a. Salah satu model OOP yang menerapkan Konsep
Pewarisan data dan method dari suatu class kepada class
lain.
b. Dalam sebuah program, suatu class dapat diturunkan
menjadi class class baru lainnya yang akan mewarisi
beberapa sifat atau perilaku dari kelas induknya.
c. Semua class dalam java, termasuk class yang membangun
java API, merupakan subclass dari superclass Object.
d. Pewarisannya bersifat menyeluruh.
1412511667 SRI HARTATIK 4
Pengertian Superclass dan Subclass
• Superclass adalah class yang letaknya di atas class
tertentu di dalam hierarki ( class yang mewariskan ).
• Subclass adalah class yang letaknya di bawah class
tertentu didalam hierarki ( class yang diwariskan ).
Catatan :
Untuk mengambil sebuah class, gunakan keyword extends.
1412511667 SRI HARTATIK 5
Hierarki Pewarisan ( Inheritance )
1412511667 SRI HARTATIK 6
Contoh Gambaran Konsep Inheritance
1412511667 SRI HARTATIK 7
Kapan Inheritance digunakan??
Inheritance diterapkan pada saat kita menjumpai class
yang dapat diperluas dari class lain.
Misal : terdapat class Pegawai dan class Manajer
Public class Pegawai{
Public String nama;
Public double gaji;
}
Public class Manajer extends Pegawai{
Public String department;
}
1412511667 SRI HARTATIK 8
Dari 2 buah class diatas, kita lihat class Manajer
mempunyai data member yang identik sama dengan
class Pegawai, hanya saja ada tambahan data member
department. Sebenarnya yang terjadi adalah class
Manajer merupakan perluasan dari class Pegawai
dengan tambahan data member department. Disni perlu
memakai konsep inheritance.
1412511667 SRI HARTATIK 9
1. Bersifat Reusable. Tidak harus menyalin semua data
dan method dari suatu class jika akan
menggunakannya lagi / suatu codingan dapat
digunakan kembali oleh programmer lain.
2. Kemudahan dalam memanage class yang memiliki
data dan method yang sama. Untuk memodifikasi
suatu data dan method untuk semua subclass, maka
tidak perlu melakukan perubahan di masing-masing
subclass melainkan hanya pada superclass.
Keuntungan dari Inheritance
1412511667 SRI HARTATIK 10
class Nenek {
void dariNenek() {
System.out.println("Ini dari Nenek.");
}
}
class Ibu extends Nenek {
void dariIbu() {
System.out.println("Ini dari Ibu.");
}
}
class Cucu extends Ibu {
void dariCucu() {
System.out.print("Dan ini dari Cucu.");
}
}
class Contoh {
public static void main(String[] args) {
Cucu obj = new Cucu();
obj.dariNenek();
obj.dariIbu();
obj.dariCucu();
}
}
1412511667 SRI HARTATIK 11
1412511667 SRI HARTATIK 12
Pengertian Inheritance

More Related Content

Viewers also liked

Viewers also liked (20)

test
testtest
test
 
美專會小冊子
美專會小冊子美專會小冊子
美專會小冊子
 
Balpoint Promosi Exclusive
Balpoint Promosi ExclusiveBalpoint Promosi Exclusive
Balpoint Promosi Exclusive
 
Brainstorm sleepproblems
Brainstorm sleepproblemsBrainstorm sleepproblems
Brainstorm sleepproblems
 
O impacto da renovação das concessões - Lei nº 12.783/2013
O impacto da renovação das concessões - Lei nº 12.783/2013O impacto da renovação das concessões - Lei nº 12.783/2013
O impacto da renovação das concessões - Lei nº 12.783/2013
 
Francisco moreno-merino
Francisco moreno-merinoFrancisco moreno-merino
Francisco moreno-merino
 
Programació Mercat de Nadal i Betlem Itinerant 2012
Programació Mercat de Nadal i Betlem Itinerant 2012Programació Mercat de Nadal i Betlem Itinerant 2012
Programació Mercat de Nadal i Betlem Itinerant 2012
 
Ilkka Raatikainen CV 8.4.2016
Ilkka Raatikainen CV 8.4.2016Ilkka Raatikainen CV 8.4.2016
Ilkka Raatikainen CV 8.4.2016
 
制造插页1
制造插页1制造插页1
制造插页1
 
Certificatee
CertificateeCertificatee
Certificatee
 
certificate_175863-39540321
certificate_175863-39540321certificate_175863-39540321
certificate_175863-39540321
 
Tema de investigacion
Tema de investigacionTema de investigacion
Tema de investigacion
 
test
testtest
test
 
FASL4-2
FASL4-2FASL4-2
FASL4-2
 
Dioses alienígenas de los dogones
Dioses alienígenas de los dogonesDioses alienígenas de los dogones
Dioses alienígenas de los dogones
 
Internet
InternetInternet
Internet
 
Olimpiniai žiedai - intelektinė ir komercinė vertė
Olimpiniai žiedai - intelektinė ir komercinė vertėOlimpiniai žiedai - intelektinė ir komercinė vertė
Olimpiniai žiedai - intelektinė ir komercinė vertė
 
прайс мцс 2 ой квартал 2016 г.
прайс мцс 2 ой квартал 2016 г.прайс мцс 2 ой квартал 2016 г.
прайс мцс 2 ой квартал 2016 г.
 
Cerebro
CerebroCerebro
Cerebro
 
Tina Kolar_Vpliv obleke na selekcijo kandidatov v zavarovalniški dejavnosti
Tina Kolar_Vpliv obleke na selekcijo kandidatov v zavarovalniški dejavnostiTina Kolar_Vpliv obleke na selekcijo kandidatov v zavarovalniški dejavnosti
Tina Kolar_Vpliv obleke na selekcijo kandidatov v zavarovalniški dejavnosti
 

Similar to Pengertian Inheritance

Konsep Inheritance
Konsep InheritanceKonsep Inheritance
Konsep InheritanceRiski_kiki
 
pbo 3 ervan
pbo 3 ervanpbo 3 ervan
pbo 3 ervanaris
 
Tugas 5 rekweb Ika Sulistiyani
Tugas 5 rekweb Ika Sulistiyani Tugas 5 rekweb Ika Sulistiyani
Tugas 5 rekweb Ika Sulistiyani ikasulistiyani
 
Tugas 5 rekweb Ika Sulistiyani
Tugas 5 rekweb Ika Sulistiyani Tugas 5 rekweb Ika Sulistiyani
Tugas 5 rekweb Ika Sulistiyani ikasulistiyani
 
Modul PBO Bab-05 - Pewarisan (Inheritance)
Modul PBO Bab-05 - Pewarisan (Inheritance)Modul PBO Bab-05 - Pewarisan (Inheritance)
Modul PBO Bab-05 - Pewarisan (Inheritance)Rakhmat Dedi Gunawan
 
Modul pratikum pbo - inheritance
Modul pratikum pbo - inheritanceModul pratikum pbo - inheritance
Modul pratikum pbo - inheritancerahmantoyuri
 
Tugas individu pertemuan 05 (05042016)
Tugas individu pertemuan 05 (05042016)Tugas individu pertemuan 05 (05042016)
Tugas individu pertemuan 05 (05042016)Novia Indahsari
 
Inheritance Dan Polimorfisme
Inheritance Dan PolimorfismeInheritance Dan Polimorfisme
Inheritance Dan PolimorfismeDiana Anggraini
 
Tugas pbw 1310652044_1310652045
Tugas pbw 1310652044_1310652045Tugas pbw 1310652044_1310652045
Tugas pbw 1310652044_1310652045Sugeng Nirwoto
 
Tugas 5 rekayasa web
Tugas 5 rekayasa webTugas 5 rekayasa web
Tugas 5 rekayasa webart david
 
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 WijoyoDoni Wijoyo
 
Debbiemistikaweni 1412510982 tugas5
Debbiemistikaweni 1412510982 tugas5Debbiemistikaweni 1412510982 tugas5
Debbiemistikaweni 1412510982 tugas5debbie95
 
Debbiemistikaweni 1412510982 tugas5
Debbiemistikaweni 1412510982 tugas5Debbiemistikaweni 1412510982 tugas5
Debbiemistikaweni 1412510982 tugas5debbie95
 
Tugas resume aplikasi internet
Tugas resume aplikasi internetTugas resume aplikasi internet
Tugas resume aplikasi internetReyan Yui
 
Modul pratikum pbo - ENCAPSULATION
Modul pratikum pbo - ENCAPSULATIONModul pratikum pbo - ENCAPSULATION
Modul pratikum pbo - ENCAPSULATIONrahmantoyuri
 

Similar to Pengertian Inheritance (20)

11. inheritance
11. inheritance11. inheritance
11. inheritance
 
Konsep Inheritance
Konsep InheritanceKonsep Inheritance
Konsep Inheritance
 
pbo 3 ervan
pbo 3 ervanpbo 3 ervan
pbo 3 ervan
 
365 4 inheritance
365 4 inheritance365 4 inheritance
365 4 inheritance
 
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
 
Modul PBO Bab-05 - Pewarisan (Inheritance)
Modul PBO Bab-05 - Pewarisan (Inheritance)Modul PBO Bab-05 - Pewarisan (Inheritance)
Modul PBO Bab-05 - Pewarisan (Inheritance)
 
Modul pratikum pbo - inheritance
Modul pratikum pbo - inheritanceModul pratikum pbo - inheritance
Modul pratikum pbo - inheritance
 
Tugas individu pertemuan 05 (05042016)
Tugas individu pertemuan 05 (05042016)Tugas individu pertemuan 05 (05042016)
Tugas individu pertemuan 05 (05042016)
 
Inheritance Dan Polimorfisme
Inheritance Dan PolimorfismeInheritance Dan Polimorfisme
Inheritance Dan Polimorfisme
 
Tugas pbw 1310652044_1310652045
Tugas pbw 1310652044_1310652045Tugas pbw 1310652044_1310652045
Tugas pbw 1310652044_1310652045
 
Tugas 5 rekayasa web
Tugas 5 rekayasa webTugas 5 rekayasa web
Tugas 5 rekayasa web
 
Tugas resum
Tugas resumTugas resum
Tugas resum
 
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
 
Resume aplinet
Resume aplinetResume aplinet
Resume aplinet
 
Debbiemistikaweni 1412510982 tugas5
Debbiemistikaweni 1412510982 tugas5Debbiemistikaweni 1412510982 tugas5
Debbiemistikaweni 1412510982 tugas5
 
Debbiemistikaweni 1412510982 tugas5
Debbiemistikaweni 1412510982 tugas5Debbiemistikaweni 1412510982 tugas5
Debbiemistikaweni 1412510982 tugas5
 
Tugas resume aplikasi internet
Tugas resume aplikasi internetTugas resume aplikasi internet
Tugas resume aplikasi internet
 
Modul pratikum pbo - ENCAPSULATION
Modul pratikum pbo - ENCAPSULATIONModul pratikum pbo - ENCAPSULATION
Modul pratikum pbo - ENCAPSULATION
 
inheritance
inheritanceinheritance
inheritance
 

More from sapatati

Tugas 9 Rekayasa Web 0316
Tugas 9 Rekayasa Web 0316Tugas 9 Rekayasa Web 0316
Tugas 9 Rekayasa Web 0316sapatati
 
Tugas 8 Rekayasa Web 0316
Tugas 8 Rekayasa Web 0316Tugas 8 Rekayasa Web 0316
Tugas 8 Rekayasa Web 0316sapatati
 
Tugas 7 Rekayasa Web 0316
Tugas 7 Rekayasa Web 0316Tugas 7 Rekayasa Web 0316
Tugas 7 Rekayasa Web 0316sapatati
 
Tugas 6 Rekayasa Web 0316
Tugas 6 Rekayasa Web 0316Tugas 6 Rekayasa Web 0316
Tugas 6 Rekayasa Web 0316sapatati
 
Tugas 4 Rekayasa Web 0316
Tugas 4 Rekayasa Web 0316Tugas 4 Rekayasa Web 0316
Tugas 4 Rekayasa Web 0316sapatati
 
Tugas 3 Rekayasa Web 0316
Tugas 3 Rekayasa Web 0316Tugas 3 Rekayasa Web 0316
Tugas 3 Rekayasa Web 0316sapatati
 
Tugas 2 Rekayasa Web 0316
Tugas 2 Rekayasa Web 0316Tugas 2 Rekayasa Web 0316
Tugas 2 Rekayasa Web 0316sapatati
 
Tugas 1 Rekayasa Web 0316
Tugas 1 Rekayasa Web 0316Tugas 1 Rekayasa Web 0316
Tugas 1 Rekayasa Web 0316sapatati
 

More from sapatati (8)

Tugas 9 Rekayasa Web 0316
Tugas 9 Rekayasa Web 0316Tugas 9 Rekayasa Web 0316
Tugas 9 Rekayasa Web 0316
 
Tugas 8 Rekayasa Web 0316
Tugas 8 Rekayasa Web 0316Tugas 8 Rekayasa Web 0316
Tugas 8 Rekayasa Web 0316
 
Tugas 7 Rekayasa Web 0316
Tugas 7 Rekayasa Web 0316Tugas 7 Rekayasa Web 0316
Tugas 7 Rekayasa Web 0316
 
Tugas 6 Rekayasa Web 0316
Tugas 6 Rekayasa Web 0316Tugas 6 Rekayasa Web 0316
Tugas 6 Rekayasa Web 0316
 
Tugas 4 Rekayasa Web 0316
Tugas 4 Rekayasa Web 0316Tugas 4 Rekayasa Web 0316
Tugas 4 Rekayasa Web 0316
 
Tugas 3 Rekayasa Web 0316
Tugas 3 Rekayasa Web 0316Tugas 3 Rekayasa Web 0316
Tugas 3 Rekayasa Web 0316
 
Tugas 2 Rekayasa Web 0316
Tugas 2 Rekayasa Web 0316Tugas 2 Rekayasa Web 0316
Tugas 2 Rekayasa Web 0316
 
Tugas 1 Rekayasa Web 0316
Tugas 1 Rekayasa Web 0316Tugas 1 Rekayasa Web 0316
Tugas 1 Rekayasa Web 0316
 

Recently uploaded

Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxawaldarmawan3
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxmtsmampunbarub4
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASreskosatrio1
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxDwiYuniarti14
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)3HerisaSintia
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxErikaPuspita10
 
demontrasi kontekstual modul 1.2.a. 6.pdf
demontrasi kontekstual modul 1.2.a. 6.pdfdemontrasi kontekstual modul 1.2.a. 6.pdf
demontrasi kontekstual modul 1.2.a. 6.pdfIndri117648
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxHeruFebrianto3
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdfShintaNovianti1
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docxbkandrisaputra
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...MarwanAnugrah
 

Recently uploaded (20)

Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
 
demontrasi kontekstual modul 1.2.a. 6.pdf
demontrasi kontekstual modul 1.2.a. 6.pdfdemontrasi kontekstual modul 1.2.a. 6.pdf
demontrasi kontekstual modul 1.2.a. 6.pdf
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docx
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
 

Pengertian Inheritance

  • 2. 1412511667 SRI HARTATIK 2 TOPIK a. Pengertian Inheritance b. Contoh Inheritance c. Penerapan Inheritance pada UML Class Diagram
  • 3. 1412511667 SRI HARTATIK 3 Definisi INHERITANCE a. Salah satu model OOP yang menerapkan Konsep Pewarisan data dan method dari suatu class kepada class lain. b. Dalam sebuah program, suatu class dapat diturunkan menjadi class class baru lainnya yang akan mewarisi beberapa sifat atau perilaku dari kelas induknya. c. Semua class dalam java, termasuk class yang membangun java API, merupakan subclass dari superclass Object. d. Pewarisannya bersifat menyeluruh.
  • 4. 1412511667 SRI HARTATIK 4 Pengertian Superclass dan Subclass • Superclass adalah class yang letaknya di atas class tertentu di dalam hierarki ( class yang mewariskan ). • Subclass adalah class yang letaknya di bawah class tertentu didalam hierarki ( class yang diwariskan ). Catatan : Untuk mengambil sebuah class, gunakan keyword extends.
  • 5. 1412511667 SRI HARTATIK 5 Hierarki Pewarisan ( Inheritance )
  • 6. 1412511667 SRI HARTATIK 6 Contoh Gambaran Konsep Inheritance
  • 7. 1412511667 SRI HARTATIK 7 Kapan Inheritance digunakan?? Inheritance diterapkan pada saat kita menjumpai class yang dapat diperluas dari class lain. Misal : terdapat class Pegawai dan class Manajer Public class Pegawai{ Public String nama; Public double gaji; } Public class Manajer extends Pegawai{ Public String department; }
  • 8. 1412511667 SRI HARTATIK 8 Dari 2 buah class diatas, kita lihat class Manajer mempunyai data member yang identik sama dengan class Pegawai, hanya saja ada tambahan data member department. Sebenarnya yang terjadi adalah class Manajer merupakan perluasan dari class Pegawai dengan tambahan data member department. Disni perlu memakai konsep inheritance.
  • 9. 1412511667 SRI HARTATIK 9 1. Bersifat Reusable. Tidak harus menyalin semua data dan method dari suatu class jika akan menggunakannya lagi / suatu codingan dapat digunakan kembali oleh programmer lain. 2. Kemudahan dalam memanage class yang memiliki data dan method yang sama. Untuk memodifikasi suatu data dan method untuk semua subclass, maka tidak perlu melakukan perubahan di masing-masing subclass melainkan hanya pada superclass. Keuntungan dari Inheritance
  • 10. 1412511667 SRI HARTATIK 10 class Nenek { void dariNenek() { System.out.println("Ini dari Nenek."); } } class Ibu extends Nenek { void dariIbu() { System.out.println("Ini dari Ibu."); } } class Cucu extends Ibu { void dariCucu() { System.out.print("Dan ini dari Cucu."); } } class Contoh { public static void main(String[] args) { Cucu obj = new Cucu(); obj.dariNenek(); obj.dariIbu(); obj.dariCucu(); } }