SlideShare a Scribd company logo
INHERITANCE
PERTEMUAN 9
Rencana
Pembelajaran
Standar Capaian
Lulusan
Capaian Pembelajaran
Mata Kuliah
Materi
Standar Capaian
Lulusan
Menguasai konsep teoritis dan mampu
menerapkan kemampuan mendalam pada
bahasa pemrograman untuk merancang
software aplikasi dan sistem informasi yang
sedang trend pada masanya dengan
menunjukkan kinerja mandiri, bermutu, dan
terukur serta bertanggung jawab atas
pekerjaan di bidang keahliannya.
Capaian
Pembelajaran Mata
Kuliah
Merancang dan membuat program dengan
menerapkan konsep inheritance14.1
Menjelaskan pembuatan basis data berbasis
RDBMS
3.14.2 Membuat basis data berbasis
RDBMS
4.14.1 Menguji coba basis data berbasis
RDBMS
Materi
Konsep Inheritance
Penerapan Inheritance
Modifier
Overriding dari Super
Class
Konsep
Inheritance
Pengertian Inheritance
Deklarasi Inheritance
Pengertian
Inheritance
Inheritance atau pewarisan merupakan konsep
pemrograman dimana sebuah class dapat memiliki
property (sifat) dan method yang didapat dari class
lain.
Pengertian
Inheritance
• Ada 2 istilah yang sering digunakan dalam
penerapan konsep inheritance, yaitu superclass
(ParentClass) dan subclass (Childclass).
• Superclass digunakan untuk menyatakan class
induk yang akan diwariskan atau diturunkan.
• Subclass merupakan sebutan untuk class yang
menjadi turunan dari superclass.
Parent Class
Child Class
Child Class
Deklarasi
Inheritance
Di dalam Bahasa pemrograman Java,
pendeklarasian inheritance sangatlah
mudah yaitu dengan menambahkan kata
kunci extends. Setelah deklarasi nama
class, kemudian diikuti dengan nama parent
classnya.
public class B extends A {
…
}
Public class B extends A {
…
}
Penerapan
Inheritance
Kita baru perlu menerapkan inheritance pada
saat kita menjumpai ada suatu class yang
perlu memperluas class lain yang sudah ada.
Ilustrasi Penerapan
Inheritance
Disajikan 2 buah class
Ilustrasi Penerapan
Inheritance
Dari 2 buah class pada slide sebelumnya, kita lihat class
Manajer mempunyai data member yang identik sama dengan
class Pegawai, hanya saja ada tambahan data member
departemen. Sebenarnya yang terjadi disana adalah class
Manajer merupakan perluasan dari class Pegawai dengan
tambahan data member departemen. Di sini perlu memakai
konsep inheritance, sehingga class Manajer dapat ditulis sebagai
berikut.
• Dalam dunia riil, suatu entitas induk bisa saja tidak
mewariskan sebagian dari apa – apa yang ia punyai
kepada entitas turunan karena sesuatu hal. Demikian
juga dengan konsep inheritance dalam OOP. Suatu
parent class dapat tidak mewariskan sebagian
membernya kepada subclass nya.
• Adapun modifier terbagi menjadi 4 bagian yaitu private,
default, protected, public.
Modifier
• Modifier private merupakan variable dan method yang
dideklarasikan private hanya bisa diakses oleh class
yang mendeklarasikan variable dan method tersebut.
Modifier Private
• Modifier default merupakan jenis modifier yang mana
jika kita tdak menuliskan modifier secara eksplisit.
Semua feature class – class yang ada dalam satu
package bisa diakses oleh semua yang ada dalam
package tersebut.
Modifier Default
• Modifier protected mempunyai kemampuan akses
yang lebih besar daripada private dan default.
Modifier
Protected
• Modifier public dari suatu class bisa diakses oleh
semua class dalam satu package. Class diluar
package boleh melakukan subclass dan subclass
tersebut bisa mengakses feature superclass.
Modifier
Public
Perbedaan Antar
Modifier
Overriding dari
Superclass
• Selain overloading, penerapan konsep inheritance
juga dapat dilakukan dalam bentuk overriding.
• Overriding dilakukan dengan cara menulis kembali
method sama persis.
• Overriding method merupakan method pada
subclass yang sama persis dengan method pada
superclass.
• Overriding dipakai saat menggunakan method yang
sama, tetapi berbeda implementasinya. Jadi
overriding method mempunyai nama method yang
sama, jumlah parameter dan tipe parameter serta
nilai kembalian (return) method yang di-override.
TERIMA KASIH

More Related Content

Similar to P.9 media 2 konsep inheritance

Tugas 5 rekayasaweb [1412511642] [sri susanto]
Tugas 5 rekayasaweb [1412511642] [sri susanto]Tugas 5 rekayasaweb [1412511642] [sri susanto]
Tugas 5 rekayasaweb [1412511642] [sri susanto]
Universitas Budi Luhur
 
TMK UNTUK PEMBELAJARAN TUTORIAL (PPISMP)
TMK UNTUK PEMBELAJARAN TUTORIAL (PPISMP)TMK UNTUK PEMBELAJARAN TUTORIAL (PPISMP)
TMK UNTUK PEMBELAJARAN TUTORIAL (PPISMP)
Rafiza Diy
 
11. inheritance
11. inheritance11. inheritance
11. inheritance
Saprudin Eskom
 
Tugas resume aplikasi internet
Tugas resume aplikasi internetTugas resume aplikasi internet
Tugas resume aplikasi internet
Reyan Yui
 
Pemograman berorientasi objek
Pemograman berorientasi objekPemograman berorientasi objek
Pemograman berorientasi objek
Namira Namirah
 
Resume tentang oop dalam php
Resume tentang oop dalam phpResume tentang oop dalam php
Resume tentang oop dalam php
hendrajuniarto
 
Resume tentang oop dalam php
Resume tentang oop dalam phpResume tentang oop dalam php
Resume tentang oop dalam php
hendrajuniarto
 
[PBO] Pertemuan 5 - Inheritance
[PBO] Pertemuan 5 - Inheritance[PBO] Pertemuan 5 - Inheritance
[PBO] Pertemuan 5 - Inheritance
rizki adam kurniawan
 
Tugas 5 individu rekayasa web 0316
Tugas 5 individu rekayasa web 0316Tugas 5 individu rekayasa web 0316
Tugas 5 individu rekayasa web 0316
septianarul
 
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
 
Tugas 5 ki-0316-alvin yosua-1411510454
Tugas 5 ki-0316-alvin yosua-1411510454Tugas 5 ki-0316-alvin yosua-1411510454
Tugas 5 ki-0316-alvin yosua-1411510454
alvinyosua
 
Pertemuan 2 Konsep Dasar Pemrograman OOP
Pertemuan 2 Konsep Dasar Pemrograman OOPPertemuan 2 Konsep Dasar Pemrograman OOP
Pertemuan 2 Konsep Dasar Pemrograman OOP
ProdiTIPenusa
 
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
 
Tugas 5 rekweb
Tugas 5 rekwebTugas 5 rekweb
Tugas 5 rekweb
Richard Iriandi
 
Materi Pemrograman Desktop
Materi Pemrograman DesktopMateri Pemrograman Desktop
Materi Pemrograman Desktop
achmad fahrizal
 
Bahan ajar pertemuan 2
Bahan ajar pertemuan 2Bahan ajar pertemuan 2
Bahan ajar pertemuan 2
Deki Kurnia Hadi Permana
 
P.3 media 2 class, objek, method pada java
P.3 media 2 class, objek, method pada javaP.3 media 2 class, objek, method pada java
P.3 media 2 class, objek, method pada java
ahmadmuzaqqi
 
Tugas 5
Tugas 5Tugas 5
Dsp tmk tahun4
Dsp tmk tahun4Dsp tmk tahun4
Dsp tmk tahun4
Safiah Sulaiman
 

Similar to P.9 media 2 konsep inheritance (20)

Tugas 5 rekayasaweb [1412511642] [sri susanto]
Tugas 5 rekayasaweb [1412511642] [sri susanto]Tugas 5 rekayasaweb [1412511642] [sri susanto]
Tugas 5 rekayasaweb [1412511642] [sri susanto]
 
TMK UNTUK PEMBELAJARAN TUTORIAL (PPISMP)
TMK UNTUK PEMBELAJARAN TUTORIAL (PPISMP)TMK UNTUK PEMBELAJARAN TUTORIAL (PPISMP)
TMK UNTUK PEMBELAJARAN TUTORIAL (PPISMP)
 
11. inheritance
11. inheritance11. inheritance
11. inheritance
 
Tugas resume aplikasi internet
Tugas resume aplikasi internetTugas resume aplikasi internet
Tugas resume aplikasi internet
 
Pemograman berorientasi objek
Pemograman berorientasi objekPemograman berorientasi objek
Pemograman berorientasi objek
 
Resume tentang oop dalam php
Resume tentang oop dalam phpResume tentang oop dalam php
Resume tentang oop dalam php
 
Resume tentang oop dalam php
Resume tentang oop dalam phpResume tentang oop dalam php
Resume tentang oop dalam php
 
[PBO] Pertemuan 5 - Inheritance
[PBO] Pertemuan 5 - Inheritance[PBO] Pertemuan 5 - Inheritance
[PBO] Pertemuan 5 - Inheritance
 
Tugas 5 individu rekayasa web 0316
Tugas 5 individu rekayasa web 0316Tugas 5 individu rekayasa web 0316
Tugas 5 individu rekayasa web 0316
 
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 ki-0316-alvin yosua-1411510454
Tugas 5 ki-0316-alvin yosua-1411510454Tugas 5 ki-0316-alvin yosua-1411510454
Tugas 5 ki-0316-alvin yosua-1411510454
 
Pertemuan 2 Konsep Dasar Pemrograman OOP
Pertemuan 2 Konsep Dasar Pemrograman OOPPertemuan 2 Konsep Dasar Pemrograman OOP
Pertemuan 2 Konsep Dasar Pemrograman OOP
 
Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)
 
Tugas 5 rekweb
Tugas 5 rekwebTugas 5 rekweb
Tugas 5 rekweb
 
Materi Pemrograman Desktop
Materi Pemrograman DesktopMateri Pemrograman Desktop
Materi Pemrograman Desktop
 
Bahan ajar pertemuan 2
Bahan ajar pertemuan 2Bahan ajar pertemuan 2
Bahan ajar pertemuan 2
 
P.3 media 2 class, objek, method pada java
P.3 media 2 class, objek, method pada javaP.3 media 2 class, objek, method pada java
P.3 media 2 class, objek, method pada java
 
Tugas 5
Tugas 5Tugas 5
Tugas 5
 
Dsp tmk tahun4
Dsp tmk tahun4Dsp tmk tahun4
Dsp tmk tahun4
 

More from ahmadmuzaqqi

Virtual lan
Virtual lanVirtual lan
Virtual lan
ahmadmuzaqqi
 
Subnetting
SubnettingSubnetting
Subnetting
ahmadmuzaqqi
 
Model osi dan tcp
Model osi dan tcpModel osi dan tcp
Model osi dan tcp
ahmadmuzaqqi
 
Pengkabelan
PengkabelanPengkabelan
Pengkabelan
ahmadmuzaqqi
 
Routing
RoutingRouting
Routing
ahmadmuzaqqi
 
4 matriks dan relasi
4 matriks dan relasi4 matriks dan relasi
4 matriks dan relasi
ahmadmuzaqqi
 
3 himpunan
3 himpunan3 himpunan
3 himpunan
ahmadmuzaqqi
 
1 logika
1 logika1 logika
1 logika
ahmadmuzaqqi
 
Ppt modul 5 array
Ppt modul 5 arrayPpt modul 5 array
Ppt modul 5 array
ahmadmuzaqqi
 
Ppt modul 6 fungsi
Ppt modul 6 fungsiPpt modul 6 fungsi
Ppt modul 6 fungsi
ahmadmuzaqqi
 
Ppt modul 4 perulangan
Ppt modul 4 perulanganPpt modul 4 perulangan
Ppt modul 4 perulangan
ahmadmuzaqqi
 
Ppt modul 3 operasi kondisi
Ppt modul 3 operasi kondisiPpt modul 3 operasi kondisi
Ppt modul 3 operasi kondisi
ahmadmuzaqqi
 
Ppt modul 2 operator
Ppt modul 2 operatorPpt modul 2 operator
Ppt modul 2 operator
ahmadmuzaqqi
 
P.7 media 2 polymorphism
P.7 media 2 polymorphismP.7 media 2 polymorphism
P.7 media 2 polymorphism
ahmadmuzaqqi
 
Sejarah Java
Sejarah JavaSejarah Java
Sejarah Java
ahmadmuzaqqi
 

More from ahmadmuzaqqi (17)

Virtual lan
Virtual lanVirtual lan
Virtual lan
 
Subnetting
SubnettingSubnetting
Subnetting
 
Model osi dan tcp
Model osi dan tcpModel osi dan tcp
Model osi dan tcp
 
Pengkabelan
PengkabelanPengkabelan
Pengkabelan
 
Routing
RoutingRouting
Routing
 
5 fungsi
5 fungsi5 fungsi
5 fungsi
 
4 matriks dan relasi
4 matriks dan relasi4 matriks dan relasi
4 matriks dan relasi
 
3 himpunan
3 himpunan3 himpunan
3 himpunan
 
2 proposisi
2 proposisi2 proposisi
2 proposisi
 
1 logika
1 logika1 logika
1 logika
 
Ppt modul 5 array
Ppt modul 5 arrayPpt modul 5 array
Ppt modul 5 array
 
Ppt modul 6 fungsi
Ppt modul 6 fungsiPpt modul 6 fungsi
Ppt modul 6 fungsi
 
Ppt modul 4 perulangan
Ppt modul 4 perulanganPpt modul 4 perulangan
Ppt modul 4 perulangan
 
Ppt modul 3 operasi kondisi
Ppt modul 3 operasi kondisiPpt modul 3 operasi kondisi
Ppt modul 3 operasi kondisi
 
Ppt modul 2 operator
Ppt modul 2 operatorPpt modul 2 operator
Ppt modul 2 operator
 
P.7 media 2 polymorphism
P.7 media 2 polymorphismP.7 media 2 polymorphism
P.7 media 2 polymorphism
 
Sejarah Java
Sejarah JavaSejarah Java
Sejarah Java
 

Recently uploaded

Seminar Pendidikan PPG Filosofi Pendidikan.pdf
Seminar Pendidikan PPG Filosofi Pendidikan.pdfSeminar Pendidikan PPG Filosofi Pendidikan.pdf
Seminar Pendidikan PPG Filosofi Pendidikan.pdf
inganahsholihahpangs
 
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdfPanduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
MildayantiMildayanti
 
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKANSAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
NURULNAHARIAHBINTIAH
 
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdfRANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
junarpudin36
 
pelayanan prima pada pelanggan dan karyawan
pelayanan prima pada pelanggan dan karyawanpelayanan prima pada pelanggan dan karyawan
pelayanan prima pada pelanggan dan karyawan
EvaMirzaSyafitri
 
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdfKONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
AsyeraPerangin1
 
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARUAKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
junaedikuluri1
 
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Fathan Emran
 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Fathan Emran
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
nasrudienaulia
 
Pemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptxPemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptx
maulatamah
 
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdekaKKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
irvansupriadi44
 
Modul Ajar Statistika Data Fase F kelas
Modul Ajar Statistika Data Fase F  kelasModul Ajar Statistika Data Fase F  kelas
Modul Ajar Statistika Data Fase F kelas
ananda238570
 
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptxNovel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
NirmalaJane
 
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOKPENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
GusniartiGusniarti5
 
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Fathan Emran
 
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdfKisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
indraayurestuw
 
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPALANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
Annisa Syahfitri
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
ahyani72
 
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDFJUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
budimoko2
 

Recently uploaded (20)

Seminar Pendidikan PPG Filosofi Pendidikan.pdf
Seminar Pendidikan PPG Filosofi Pendidikan.pdfSeminar Pendidikan PPG Filosofi Pendidikan.pdf
Seminar Pendidikan PPG Filosofi Pendidikan.pdf
 
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdfPanduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
 
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKANSAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
 
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdfRANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
 
pelayanan prima pada pelanggan dan karyawan
pelayanan prima pada pelanggan dan karyawanpelayanan prima pada pelanggan dan karyawan
pelayanan prima pada pelanggan dan karyawan
 
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdfKONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
 
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARUAKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
 
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
 
Pemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptxPemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptx
 
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdekaKKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
 
Modul Ajar Statistika Data Fase F kelas
Modul Ajar Statistika Data Fase F  kelasModul Ajar Statistika Data Fase F  kelas
Modul Ajar Statistika Data Fase F kelas
 
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptxNovel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
 
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOKPENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
 
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
 
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdfKisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
 
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPALANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
 
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDFJUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
 

P.9 media 2 konsep inheritance

  • 3. Standar Capaian Lulusan Menguasai konsep teoritis dan mampu menerapkan kemampuan mendalam pada bahasa pemrograman untuk merancang software aplikasi dan sistem informasi yang sedang trend pada masanya dengan menunjukkan kinerja mandiri, bermutu, dan terukur serta bertanggung jawab atas pekerjaan di bidang keahliannya.
  • 4. Capaian Pembelajaran Mata Kuliah Merancang dan membuat program dengan menerapkan konsep inheritance14.1 Menjelaskan pembuatan basis data berbasis RDBMS 3.14.2 Membuat basis data berbasis RDBMS 4.14.1 Menguji coba basis data berbasis RDBMS
  • 7. Pengertian Inheritance Inheritance atau pewarisan merupakan konsep pemrograman dimana sebuah class dapat memiliki property (sifat) dan method yang didapat dari class lain.
  • 8. Pengertian Inheritance • Ada 2 istilah yang sering digunakan dalam penerapan konsep inheritance, yaitu superclass (ParentClass) dan subclass (Childclass). • Superclass digunakan untuk menyatakan class induk yang akan diwariskan atau diturunkan. • Subclass merupakan sebutan untuk class yang menjadi turunan dari superclass.
  • 11. Deklarasi Inheritance Di dalam Bahasa pemrograman Java, pendeklarasian inheritance sangatlah mudah yaitu dengan menambahkan kata kunci extends. Setelah deklarasi nama class, kemudian diikuti dengan nama parent classnya. public class B extends A { … } Public class B extends A { … }
  • 12. Penerapan Inheritance Kita baru perlu menerapkan inheritance pada saat kita menjumpai ada suatu class yang perlu memperluas class lain yang sudah ada.
  • 14. Ilustrasi Penerapan Inheritance Dari 2 buah class pada slide sebelumnya, kita lihat class Manajer mempunyai data member yang identik sama dengan class Pegawai, hanya saja ada tambahan data member departemen. Sebenarnya yang terjadi disana adalah class Manajer merupakan perluasan dari class Pegawai dengan tambahan data member departemen. Di sini perlu memakai konsep inheritance, sehingga class Manajer dapat ditulis sebagai berikut.
  • 15. • Dalam dunia riil, suatu entitas induk bisa saja tidak mewariskan sebagian dari apa – apa yang ia punyai kepada entitas turunan karena sesuatu hal. Demikian juga dengan konsep inheritance dalam OOP. Suatu parent class dapat tidak mewariskan sebagian membernya kepada subclass nya. • Adapun modifier terbagi menjadi 4 bagian yaitu private, default, protected, public. Modifier
  • 16. • Modifier private merupakan variable dan method yang dideklarasikan private hanya bisa diakses oleh class yang mendeklarasikan variable dan method tersebut. Modifier Private
  • 17. • Modifier default merupakan jenis modifier yang mana jika kita tdak menuliskan modifier secara eksplisit. Semua feature class – class yang ada dalam satu package bisa diakses oleh semua yang ada dalam package tersebut. Modifier Default
  • 18. • Modifier protected mempunyai kemampuan akses yang lebih besar daripada private dan default. Modifier Protected
  • 19. • Modifier public dari suatu class bisa diakses oleh semua class dalam satu package. Class diluar package boleh melakukan subclass dan subclass tersebut bisa mengakses feature superclass. Modifier Public
  • 21. Overriding dari Superclass • Selain overloading, penerapan konsep inheritance juga dapat dilakukan dalam bentuk overriding. • Overriding dilakukan dengan cara menulis kembali method sama persis. • Overriding method merupakan method pada subclass yang sama persis dengan method pada superclass. • Overriding dipakai saat menggunakan method yang sama, tetapi berbeda implementasinya. Jadi overriding method mempunyai nama method yang sama, jumlah parameter dan tipe parameter serta nilai kembalian (return) method yang di-override.