SlideShare a Scribd company logo
1 of 13
Download to read offline
Universitas Teknokrat Indonesia
OBJECT ORIENTED PROGRAMMING
Chapter 7
- INHERITANCE -
Yuri Rahmanto, S.Kom., M.Kom.
Universitas Teknokrat Indonesia
Jalan Zaenal Abidin Pagar Alam No 9-11, Labuhan Ratu,
Kedaton, Bandar Lampung, Lampung 35132
Objectives Theory Conclusion Assignment
CLASS DIAGRAM
Class Name
Attribute
Method
Universitas Teknokrat Indonesia
Jalan Zaenal Abidin Pagar Alam No 9-11, Labuhan Ratu,
Kedaton, Bandar Lampung, Lampung 35132
Objectives Theory Conclusion Assignment
INHERITANCE
o Inheritance is a powerful mechanism to model two
or more entities (class) that are different but share
common features (attribute and method)
o Common class is called superclass and all classes
that inherit from it are called subclasses
(Wu, C.Thomas, 2010).
Universitas Teknokrat Indonesia
Jalan Zaenal Abidin Pagar Alam No 9-11, Labuhan Ratu,
Kedaton, Bandar Lampung, Lampung 35132
Objectives Theory Conclusion Assignment
INHERITANCE (sample)
Universitas Teknokrat Indonesia
Jalan Zaenal Abidin Pagar Alam No 9-11, Labuhan Ratu,
Kedaton, Bandar Lampung, Lampung 35132
Objectives Theory Conclusion Assignment
INHERITANCE
There are
several
attributes and
the same
method used
by several
different
classes
Universitas Teknokrat Indonesia
Jalan Zaenal Abidin Pagar Alam No 9-11, Labuhan Ratu,
Kedaton, Bandar Lampung, Lampung 35132
Objectives Theory Conclusion Assignment
INHERITANCE (Class Diagram)
Universitas Teknokrat Indonesia
Jalan Zaenal Abidin Pagar Alam No 9-11, Labuhan Ratu,
Kedaton, Bandar Lampung, Lampung 35132
Objectives Theory Conclusion Assignment
INHERITANCE (sample)
Buat project
seperti
gambar di
samping
Universitas Teknokrat Indonesia
Jalan Zaenal Abidin Pagar Alam No 9-11, Labuhan Ratu,
Kedaton, Bandar Lampung, Lampung 35132
Objectives Theory Conclusion Assignment
INHERITANCE (sample)
Universitas Teknokrat Indonesia
Jalan Zaenal Abidin Pagar Alam No 9-11, Labuhan Ratu,
Kedaton, Bandar Lampung, Lampung 35132
Objectives Theory Conclusion Assignment
INHERITANCE (sample)
Class Child merupakan perluasan atau turunan dari
Class Parent, yang artinya seluruh atribut dan
method yang dimiliki Class Parent akan dimiliki juga
oleh Class Child
Universitas Teknokrat Indonesia
Jalan Zaenal Abidin Pagar Alam No 9-11, Labuhan Ratu,
Kedaton, Bandar Lampung, Lampung 35132
Objectives Theory Conclusion Assignment
INHERITANCE (sample)
Universitas Teknokrat Indonesia
Jalan Zaenal Abidin Pagar Alam No 9-11, Labuhan Ratu,
Kedaton, Bandar Lampung, Lampung 35132
Objectives Theory Conclusion Assignment
Tugas Kelas
Ubahlah class diagram di samping
menjadi class diagram yang
menerapkan konsep
inheritance/pewarisan.
Dari class diagram yang didapatkan,
jadikan dalam bentuk program dengan
nama project : tugas_pewarisan
GetLuas merupakan method
untuk menghasilkan nilai luas
dengan rumus sisi * sisi
GetVolume merupakan
method untuk menghasilkan
nilai luas dengan rumus sisi *
sisi * sisi
Universitas Teknokrat Indonesia
Jalan Zaenal Abidin Pagar Alam No 9-11, Labuhan Ratu,
Kedaton, Bandar Lampung, Lampung 35132
Objectives Theory Conclusion Assignment
Assignment
Universitas Teknokrat Indonesia
Jalan Zaenal Abidin Pagar Alam No 9-11, Labuhan Ratu,
Kedaton, Bandar Lampung, Lampung 35132

More Related Content

More from rahmantoyuri

new Chapter 2 - New Project Visual Studio C#.pdf
new Chapter 2 - New Project Visual Studio C#.pdfnew Chapter 2 - New Project Visual Studio C#.pdf
new Chapter 2 - New Project Visual Studio C#.pdf
rahmantoyuri
 
new Chapter 1 - Membuat Database.pdf
new Chapter 1 - Membuat Database.pdfnew Chapter 1 - Membuat Database.pdf
new Chapter 1 - Membuat Database.pdf
rahmantoyuri
 
Slide Ngajar E-Filing cover.pdf
Slide Ngajar E-Filing cover.pdfSlide Ngajar E-Filing cover.pdf
Slide Ngajar E-Filing cover.pdf
rahmantoyuri
 
ELECTRONIC FILING (E-FILING).pdf
ELECTRONIC FILING (E-FILING).pdfELECTRONIC FILING (E-FILING).pdf
ELECTRONIC FILING (E-FILING).pdf
rahmantoyuri
 
Materi Kearsipan Manual.pdf
Materi Kearsipan Manual.pdfMateri Kearsipan Manual.pdf
Materi Kearsipan Manual.pdf
rahmantoyuri
 
Data Manipulation language (DML).pptx
Data Manipulation language (DML).pptxData Manipulation language (DML).pptx
Data Manipulation language (DML).pptx
rahmantoyuri
 
Relational Database.pptx
Relational Database.pptxRelational Database.pptx
Relational Database.pptx
rahmantoyuri
 
Data Definition Language.pptx
Data Definition Language.pptxData Definition Language.pptx
Data Definition Language.pptx
rahmantoyuri
 
Data, Tabel dan Pengantar SQL.pptx
Data, Tabel dan Pengantar SQL.pptxData, Tabel dan Pengantar SQL.pptx
Data, Tabel dan Pengantar SQL.pptx
rahmantoyuri
 
Key and Relationship Mapping.pptx
Key and Relationship Mapping.pptxKey and Relationship Mapping.pptx
Key and Relationship Mapping.pptx
rahmantoyuri
 
Entity Relationship Diagram 2022
Entity Relationship Diagram 2022Entity Relationship Diagram 2022
Entity Relationship Diagram 2022
rahmantoyuri
 

More from rahmantoyuri (20)

new Chapter 2 - New Project Visual Studio C#.pdf
new Chapter 2 - New Project Visual Studio C#.pdfnew Chapter 2 - New Project Visual Studio C#.pdf
new Chapter 2 - New Project Visual Studio C#.pdf
 
new Chapter 1 - Membuat Database.pdf
new Chapter 1 - Membuat Database.pdfnew Chapter 1 - Membuat Database.pdf
new Chapter 1 - Membuat Database.pdf
 
Slide Ngajar E-Filing cover.pdf
Slide Ngajar E-Filing cover.pdfSlide Ngajar E-Filing cover.pdf
Slide Ngajar E-Filing cover.pdf
 
e filing.pdf
e filing.pdfe filing.pdf
e filing.pdf
 
ELECTRONIC FILING (E-FILING).pdf
ELECTRONIC FILING (E-FILING).pdfELECTRONIC FILING (E-FILING).pdf
ELECTRONIC FILING (E-FILING).pdf
 
Materi Kearsipan Manual.pdf
Materi Kearsipan Manual.pdfMateri Kearsipan Manual.pdf
Materi Kearsipan Manual.pdf
 
PRAKTEK JOIN.pptx
PRAKTEK JOIN.pptxPRAKTEK JOIN.pptx
PRAKTEK JOIN.pptx
 
VIEW.pptx
VIEW.pptxVIEW.pptx
VIEW.pptx
 
JOIN.pptx
JOIN.pptxJOIN.pptx
JOIN.pptx
 
Fungsi Agregat.pptx
Fungsi Agregat.pptxFungsi Agregat.pptx
Fungsi Agregat.pptx
 
SELECT.pptx
SELECT.pptxSELECT.pptx
SELECT.pptx
 
Data Manipulation language (DML).pptx
Data Manipulation language (DML).pptxData Manipulation language (DML).pptx
Data Manipulation language (DML).pptx
 
Relational Database.pptx
Relational Database.pptxRelational Database.pptx
Relational Database.pptx
 
Data Definition Language.pptx
Data Definition Language.pptxData Definition Language.pptx
Data Definition Language.pptx
 
Data, Tabel dan Pengantar SQL.pptx
Data, Tabel dan Pengantar SQL.pptxData, Tabel dan Pengantar SQL.pptx
Data, Tabel dan Pengantar SQL.pptx
 
Normalisasi.pptx
Normalisasi.pptxNormalisasi.pptx
Normalisasi.pptx
 
Key and Relationship Mapping.pptx
Key and Relationship Mapping.pptxKey and Relationship Mapping.pptx
Key and Relationship Mapping.pptx
 
ERDish.pptx
ERDish.pptxERDish.pptx
ERDish.pptx
 
Entity Relationship Diagram 2022
Entity Relationship Diagram 2022Entity Relationship Diagram 2022
Entity Relationship Diagram 2022
 
Game Publishing.pdf
Game Publishing.pdfGame Publishing.pdf
Game Publishing.pdf
 

Recently uploaded

Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
ssuser35630b
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
dpp11tya
 
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
MetalinaSimanjuntak1
 

Recently uploaded (20)

PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING...
PELAKSANAAN  + Link-Link MATERI Training_ "Effective INVENTORY &  WAREHOUSING...PELAKSANAAN  + Link-Link MATERI Training_ "Effective INVENTORY &  WAREHOUSING...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING...
 
aksi nyata sosialisasi Profil Pelajar Pancasila.pdf
aksi nyata sosialisasi  Profil Pelajar Pancasila.pdfaksi nyata sosialisasi  Profil Pelajar Pancasila.pdf
aksi nyata sosialisasi Profil Pelajar Pancasila.pdf
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ika
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
presentasi lembaga negara yang ada di indonesia
presentasi lembaga negara yang ada di indonesiapresentasi lembaga negara yang ada di indonesia
presentasi lembaga negara yang ada di indonesia
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UT
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
 
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdf
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxPPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 

Inheritance atau Pewarisan PBO

  • 1. Universitas Teknokrat Indonesia OBJECT ORIENTED PROGRAMMING Chapter 7 - INHERITANCE - Yuri Rahmanto, S.Kom., M.Kom.
  • 2. Universitas Teknokrat Indonesia Jalan Zaenal Abidin Pagar Alam No 9-11, Labuhan Ratu, Kedaton, Bandar Lampung, Lampung 35132 Objectives Theory Conclusion Assignment CLASS DIAGRAM Class Name Attribute Method
  • 3. Universitas Teknokrat Indonesia Jalan Zaenal Abidin Pagar Alam No 9-11, Labuhan Ratu, Kedaton, Bandar Lampung, Lampung 35132 Objectives Theory Conclusion Assignment INHERITANCE o Inheritance is a powerful mechanism to model two or more entities (class) that are different but share common features (attribute and method) o Common class is called superclass and all classes that inherit from it are called subclasses (Wu, C.Thomas, 2010).
  • 4. Universitas Teknokrat Indonesia Jalan Zaenal Abidin Pagar Alam No 9-11, Labuhan Ratu, Kedaton, Bandar Lampung, Lampung 35132 Objectives Theory Conclusion Assignment INHERITANCE (sample)
  • 5. Universitas Teknokrat Indonesia Jalan Zaenal Abidin Pagar Alam No 9-11, Labuhan Ratu, Kedaton, Bandar Lampung, Lampung 35132 Objectives Theory Conclusion Assignment INHERITANCE There are several attributes and the same method used by several different classes
  • 6. Universitas Teknokrat Indonesia Jalan Zaenal Abidin Pagar Alam No 9-11, Labuhan Ratu, Kedaton, Bandar Lampung, Lampung 35132 Objectives Theory Conclusion Assignment INHERITANCE (Class Diagram)
  • 7. Universitas Teknokrat Indonesia Jalan Zaenal Abidin Pagar Alam No 9-11, Labuhan Ratu, Kedaton, Bandar Lampung, Lampung 35132 Objectives Theory Conclusion Assignment INHERITANCE (sample) Buat project seperti gambar di samping
  • 8. Universitas Teknokrat Indonesia Jalan Zaenal Abidin Pagar Alam No 9-11, Labuhan Ratu, Kedaton, Bandar Lampung, Lampung 35132 Objectives Theory Conclusion Assignment INHERITANCE (sample)
  • 9. Universitas Teknokrat Indonesia Jalan Zaenal Abidin Pagar Alam No 9-11, Labuhan Ratu, Kedaton, Bandar Lampung, Lampung 35132 Objectives Theory Conclusion Assignment INHERITANCE (sample) Class Child merupakan perluasan atau turunan dari Class Parent, yang artinya seluruh atribut dan method yang dimiliki Class Parent akan dimiliki juga oleh Class Child
  • 10. Universitas Teknokrat Indonesia Jalan Zaenal Abidin Pagar Alam No 9-11, Labuhan Ratu, Kedaton, Bandar Lampung, Lampung 35132 Objectives Theory Conclusion Assignment INHERITANCE (sample)
  • 11. Universitas Teknokrat Indonesia Jalan Zaenal Abidin Pagar Alam No 9-11, Labuhan Ratu, Kedaton, Bandar Lampung, Lampung 35132 Objectives Theory Conclusion Assignment Tugas Kelas Ubahlah class diagram di samping menjadi class diagram yang menerapkan konsep inheritance/pewarisan. Dari class diagram yang didapatkan, jadikan dalam bentuk program dengan nama project : tugas_pewarisan GetLuas merupakan method untuk menghasilkan nilai luas dengan rumus sisi * sisi GetVolume merupakan method untuk menghasilkan nilai luas dengan rumus sisi * sisi * sisi
  • 12. Universitas Teknokrat Indonesia Jalan Zaenal Abidin Pagar Alam No 9-11, Labuhan Ratu, Kedaton, Bandar Lampung, Lampung 35132 Objectives Theory Conclusion Assignment Assignment
  • 13. Universitas Teknokrat Indonesia Jalan Zaenal Abidin Pagar Alam No 9-11, Labuhan Ratu, Kedaton, Bandar Lampung, Lampung 35132