Inheritance
OLEH SAPRUDIN K, S.KOM.
Konsep Pewarisan (Inheritance)
 Inheritance (pewarisan) dapat didefinisikan sebagai proses satu class
mengakuisisi properti (method dan fields) yang lain.
 Pewarisan digunakan untuk menciptakan class baru (kelas turunan)
sebagai perluasan atau spesialisasi dari class lain yang telah ada (kelas
induk).
 Sebuah class bisa mewariskan attribute, property dan method-nya ke class
yang lain.
 Class yang mewarisi disebut superclass (kelas induk), class yang diberi
warisan disebut subclass (kelas turunan).
 Kelas turunan akan memiliki property dan method yang sama dengan
kelas induk.
 Kelas turunan bisa menambahkan property atau method-method baru dan
melakukan definisi ulang terhadap method-method yang sudah ada di
kelas induknya (overriding).
 Konsep inheritance ini mengadopsi dunia riil, yaitu entitas/ object dapat
memiliki kelas turunan.
 Suatu class yang propertinya diturunkan dikenal sebagai parent class (kelas
induk).
 Adapun kelas turunan sering disebut subclass (kelas turunan/ kelas anak).
 Misalnya, dalam hierarki class jika class C merupakan turunan class B, dan
class B merupakan turunan class A, otomatis attribute dan method class A
juga diwariskan kelas C.
 Suatu subclass dapat mewarisi apa saja yang dipunyai oleh parent class-
nya.
 Jadi, member dari suatu subclass terdiri atas apa saja yang ia miliki dan apa
saja yang ia warisi dari class parent-nya.
 Intinya, boleh dikatakan bahwa suatu subclass hanya memperluas
(extends) parent classnya.
 Di dalam java, untuk mendeklarasikan suatu class sebagai subclass
dilakukan dengan cara menambahkan kata kunci extends setelah deklarasi
nama class kemudian diikuti dengan nama parent classnya.
 Kata kunci extends tersebut memberitahu kompiler java ingin melakukan
perluasan class.
Konsep Inheritance dalam Program
Aplikasi Berbasis PBO
 Pewarisan identik dengan proses penciptaan class baru dengan mewarisi
karakteristik dari kelas yang telah ada, ditambah dengan karakteristik unik
dari class baru tersebut.
 Setiap subclass akan mewarisi state (variable) dan behaviour (method) dari
superclassnya.
 Subclass kemudian dapat menambahkan state dan behaviour baru yang
spesifik dan dapat pula memodifikasi (override) state dan behaviour yang
diturunkan oleh superclassnya.
 Beberapa istilah dalam inheritance yang perlu diperhatikan adalah sebagai
berikut:
Istilah dalam Inheritance
No Istilah keterangan
1 Extends Keyword ini harus ditambahkan pada definisi class yang
menjadi subclass.
2 Superclass Superclass (induk) digunakan untuk menunjukkan hierarki
class yang berarti class dasar dari subclass/ kelas anak atau
turunan.
3 Subclass Subclass (anak) adalah kelas anak atau turunan secara hierarki
dari superclass.
Contoh 1 Inheritance
Video Penjelasan
 Ikuti link berikut untuk menyimak penjelasan Contoh Inheritance di atas:
https://youtu.be/01ydqeeqqkA
 Dari contoh di atas, class Lingkaran sebagai kelas induknya, class Tabung
sebagai kelas anaknya, yakni class Tabung mendapatkan sifat dari class
Lingkaran.
 Adapun class Utama (main) adalah class untuk mengkompile program,
karena tanpa class main, program tidak dapat dijalankan.
Prosedur Inheritance dalam Program
Aplikasi Berbasis PBO
 Secara umum, java hanya memperkenankan adanya single inheritance,
yakni hanya memperbolehkan suatu subclass memiliki satu parent class.
 Hal ini berarti bahwa class tidak dapat memperluas (extends) lebih dari
satu class. Misal, public extends A,B{ }.
 Adapun suatu parent class dapat tidak mewariskan sebagian membernya
kepada subclassnya.
 Sejauh mana suatu member dapat diwariskan ke class lain, ataupun suatu
member dapat diakses dari class lain, sangat berhubungan dengan access
control (kontrol pengaksesan).
a. Keyword Super
 Keyword super digunakan oleh subclass untuk memanggil constructor
atau methode yang ada pada superclassnya.
 Cara penulisan keyword super pada subclass untuk memanggil constructor
pada superclass adalah sebagai berikut:
super() atau super(parameter)
 Adapun cara penulisan “super” pada subclass untuk memanggil method
pada superclass adalah sebagai berikut:
super.namaMethod() atau super.namaMethod(parameter)
b. Kontrol Akses
 Suatu parent class dapat tidak mewariskan sebagian data dan method-nya
kepada subclass-nya.
 Sejauh mana suatu data dan method tersebut dapat diwariskan ke class
lain sangat berhubungan dengan access control.
Prosedur Rancangan Program
Aplikasi Berbasis PBO dengan
Penerapan Inheritance
 Untuk lebih memahami program java inheritance, amati dua class (yaitu
Hitung1 dan Hitung2) pada contoh berikut.
 Menggunakan kata kunci extends, Hitung2 mewarisi method
penjumlahan dan pengurangan dari class Hitung1.
Contoh 2 Inheritance
 Untuk mengetahui hasilnya, silahkan praktekkan masing-masing. Support
aplikasi Dcoder.
Keunggulan Inheritance dalam
Program Aplikasi Berbasis PBO
 Dasar utama diperlukannya suatu inheritance dalam pemrograman java
adalah untuk menghindari duplikasi objek pada komponen field.
 Variable maupun method sebenarnya bisa diturunkan dari sebuah class
 Dengan demikian, inheritance bukan sebuah class yang diwariskan oleh
sebuah literial, tetapi lebih menunjukkan ke hubungan antar objek itu
sendiri.
 Beberapa manfaat menggunakan konsep inheritance adalah sebagai
berikut:
a. Bersifat Reusable
 Pada class yang memilki sifat mirip dengan class lain, tidak perlu membuat
variable dan method yang sama dalam penerapannya.
 Jadi, hanya perlu membuat satu class sebagai induk dan beberapa class
sebagai anak yang mewarisi method dan data dari class induk.
 Ketika membutuhkan data dan method tambahan pada class anak, hanya
perlu menambahkan data tambahan tersebut tanpa perlu mendeklarasikan
data dan method yang sudah dimiliki oleh class induk.
b. Efisiensi dalam Manajemen Data
dan Method
 Ketika membutuhkan perubahan pada data dan method pada class induk,
tidak perlu mengubah semua class anak.
 Jadi, hanya perlu melakukan perubahan pada class induknya saja.
 Tingkat pewarisan tidak hanya terbatas pada dua tingkatan, tetapi bisa
terus memperpanjang tingkat pewarisan ini sepanjang dibutuhkan.
 Programmer java dapat mendefinisikan superclass khusus yang bersifat
generik, biasa disebut abstract class untuk mendefinisikan class dengan
behaviour dan state secara umum.
 Subclass menyediakan state/ behaviour spesifik yang membedakan nya
dengan superclass.
 Hal tersebut membuat programmer java menggunakan ulang source code
dari superclass yang telah ada.
 Di samping itu, subclass dapat menambahkan state dan behaviour baru
yang spesifik dan dapat pula memodifikasi (override) state dan behaviour
yang diturunkan oleh superclassnya.
 Kemudahan dalam mengatur class yang memiliki data dan method yang
sama untuk memodifikasi suatu data atau method untuk semua subclass,
tidak perlu melakukan perubahan di masing-masing kelas anak, tetapi
hanya pada kelas induk saja.
Sekian dan Terima Kasih
Jika ada materi yang belum/ kurang dipahami, silahkan bertanya.

More Related Content

PPTX
Pewarisan (inheritance) pada JAVA
PDF
Modul PBO Bab-06 - Polimorfisme (Polymorphism)
PDF
[PBO] Pertemuan 5 - Inheritance
PPT
Materi 7 c++ array
PPTX
Polymorphism presentation in java
PDF
Modul PBO Bab-05 - Pewarisan (Inheritance)
PPTX
ppt Tipe data,variabel, operator
PDF
Array dan Pointer
Pewarisan (inheritance) pada JAVA
Modul PBO Bab-06 - Polimorfisme (Polymorphism)
[PBO] Pertemuan 5 - Inheritance
Materi 7 c++ array
Polymorphism presentation in java
Modul PBO Bab-05 - Pewarisan (Inheritance)
ppt Tipe data,variabel, operator
Array dan Pointer

What's hot (20)

PPTX
interface in c#
PDF
[PBO] Pertemuan 5 - Polymorphism
PPT
Java packages
PPTX
Database Entity Relationship Diagram (ERD)
PPT
Java beans
PPTX
polymorphism ppt
PDF
Lecture 5 Software Engineering and Design Design Patterns
PPTX
Pemrograman Berorientasi Objek (PBO).pptx
PPTX
Object Oriented Programming Concepts
DOCX
Laporan PBO Pratikum 3
PDF
Basis Data Client-Server
PDF
Javapolymorphism
PPTX
Object Oriented Concept
PPT
Inheritance in c++ ppt (Powerpoint) | inheritance in c++ ppt presentation | i...
PDF
Classes abstratas
PDF
Composants Android
PPTX
Types of methods in python
PPT
Garbage collection in JVM
PPT
Java oops PPT
PPTX
Java Constructors
interface in c#
[PBO] Pertemuan 5 - Polymorphism
Java packages
Database Entity Relationship Diagram (ERD)
Java beans
polymorphism ppt
Lecture 5 Software Engineering and Design Design Patterns
Pemrograman Berorientasi Objek (PBO).pptx
Object Oriented Programming Concepts
Laporan PBO Pratikum 3
Basis Data Client-Server
Javapolymorphism
Object Oriented Concept
Inheritance in c++ ppt (Powerpoint) | inheritance in c++ ppt presentation | i...
Classes abstratas
Composants Android
Types of methods in python
Garbage collection in JVM
Java oops PPT
Java Constructors
Ad

Similar to 11. inheritance (20)

PPTX
Tugas 5 rekweb Ika Sulistiyani
PPTX
Tugas 5 rekweb Ika Sulistiyani
PPTX
Tugas 5 individu rekayasa web 0316
PPTX
Tugas 5 rekayasa web
PPTX
Debbiemistikaweni 1412510982 tugas5
PPTX
Debbiemistikaweni 1412510982 tugas5
PPTX
PPTX
Inheritance Dan Polimorfisme
PPTX
Pewarisan dan overriding dalam Java.pptx
PPTX
1211510555 irfan adi rifangga tugas5_ku
PPTX
PPTX
Tugas individu pertemuan 05 (05042016)
PPT
Tugas 5 Rekayasa Web 0316
PPTX
Rizki christoper 1211510480 tugas rekweb 5
PPTX
Tugas 5 ki-0316-alvin yosua-1411510454
PPTX
Tugas 5 – Rekayasa Web (KU) - 1311511057 - Raden Doni Wijoyo
PPTX
Tugas 5 rekayasa web Freddy Ferdiansyah 1412510586
PPT
Tugas 5 rekayasaweb [1412511642] [sri susanto]
PPT
pbo 3 ervan
PPT
materi PBO Inheretence oemrograman berorientasi objek
Tugas 5 rekweb Ika Sulistiyani
Tugas 5 rekweb Ika Sulistiyani
Tugas 5 individu rekayasa web 0316
Tugas 5 rekayasa web
Debbiemistikaweni 1412510982 tugas5
Debbiemistikaweni 1412510982 tugas5
Inheritance Dan Polimorfisme
Pewarisan dan overriding dalam Java.pptx
1211510555 irfan adi rifangga tugas5_ku
Tugas individu pertemuan 05 (05042016)
Tugas 5 Rekayasa Web 0316
Rizki christoper 1211510480 tugas rekweb 5
Tugas 5 ki-0316-alvin yosua-1411510454
Tugas 5 – Rekayasa Web (KU) - 1311511057 - Raden Doni Wijoyo
Tugas 5 rekayasa web Freddy Ferdiansyah 1412510586
Tugas 5 rekayasaweb [1412511642] [sri susanto]
pbo 3 ervan
materi PBO Inheretence oemrograman berorientasi objek
Ad

More from Saprudin Eskom (20)

DOCX
soal + jawaban PAT DPPLG kelas X PPLG.docx
DOCX
Soal + jawaban PAT PBO Kelas XI RPL 2021.docx
DOCX
RPMS PAT PBO XI.docx
DOCX
RPMS PAT DPPLG X.docx
DOCX
PAS Ganjil Digital Branding kelas XI Pemasaran
PDF
Tugas Praktikum Ms Excel.pdf
PDF
Tugas Praktikum Ms. Word.pdf
PPTX
6. percabangan 2 kondisi
PPTX
4. tipe data dan operator java
PPTX
5. algoritma percabangan 1 kondisi
PPTX
1. konsep pbo
PPTX
2. prosedur pbo
PPTX
3. struktur program java
PDF
17. aplikasi crud java sederhana menggunakan database my sql
PDF
14. java class library
PDF
12. tambahan polymorphisme
DOCX
17. aplikasi crud java sederhana menggunakan database my sql
PPTX
16. error handling
PPTX
15. konsep java class library (jcl)
PPTX
13. memahami interface di java (dan contohnya)
soal + jawaban PAT DPPLG kelas X PPLG.docx
Soal + jawaban PAT PBO Kelas XI RPL 2021.docx
RPMS PAT PBO XI.docx
RPMS PAT DPPLG X.docx
PAS Ganjil Digital Branding kelas XI Pemasaran
Tugas Praktikum Ms Excel.pdf
Tugas Praktikum Ms. Word.pdf
6. percabangan 2 kondisi
4. tipe data dan operator java
5. algoritma percabangan 1 kondisi
1. konsep pbo
2. prosedur pbo
3. struktur program java
17. aplikasi crud java sederhana menggunakan database my sql
14. java class library
12. tambahan polymorphisme
17. aplikasi crud java sederhana menggunakan database my sql
16. error handling
15. konsep java class library (jcl)
13. memahami interface di java (dan contohnya)

Recently uploaded (20)

PPTX
893548301-Panduan-Kokurikuler-Tahun_2025.pptx
DOCX
Modul Ajar Deep Learning PKWU Pengelolaan Kelas 11 SMA Terbaru 2025
PPTX
Penguatan Pertemuan1 OJT koding dan kecerdasan artificial
PPTX
Paparan Pembelajaran Mendalam V2 (fix).pptx
PDF
Buku Teks KSSM Sains Sukan Tingkatan Empat
DOCX
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Bahasa Arab Kelas 7 MTs
PPTX
Desain ojt 1 koding dan kecerdasan artificial .pptx
PPTX
Digital Marketing Dasar Untuk Pemula.pptx
PPTX
Kokurikuler dalam Pembelajaran Mendalam atau Deep Leaning
PPTX
bahan FGD_Kebijakan Pembelajaran Penilaian.pptx
PDF
Aminullah Assagaf_Ch3&4_Statistik Ekonometrika_PLS SPSS.pdf
DOCX
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) SKI Kelas 7 MTs
PPTX
Kokurikuler_Berbasis_Proyek_Lintas_Disiplin_ilmu.pptx
PPTX
Power Point Materi Tanda Baca Kelas III SD
DOCX
Daftar Judul Paper Artificial Intelligence in Information System
PPTX
PPT MODUL 3 PENYELARASAN VISI MISI DENGAN OEMBELAJARAN MENDALAM
PPTX
Pembahasan Lengkap Trigonometri_ppt.pptx
DOCX
Modul Ajar Deep Learning Fisika Kelas 12 SMA Terbaru 2025
DOCX
Modul Ajar Pembelajaran Mendalam PKWU Kerajinan Kelas XI SMA Terbaru 2025
PDF
Faktor-Faktor Pergeseran dari Pemasaran Konvensional ke Pemasaran Modern
893548301-Panduan-Kokurikuler-Tahun_2025.pptx
Modul Ajar Deep Learning PKWU Pengelolaan Kelas 11 SMA Terbaru 2025
Penguatan Pertemuan1 OJT koding dan kecerdasan artificial
Paparan Pembelajaran Mendalam V2 (fix).pptx
Buku Teks KSSM Sains Sukan Tingkatan Empat
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Bahasa Arab Kelas 7 MTs
Desain ojt 1 koding dan kecerdasan artificial .pptx
Digital Marketing Dasar Untuk Pemula.pptx
Kokurikuler dalam Pembelajaran Mendalam atau Deep Leaning
bahan FGD_Kebijakan Pembelajaran Penilaian.pptx
Aminullah Assagaf_Ch3&4_Statistik Ekonometrika_PLS SPSS.pdf
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) SKI Kelas 7 MTs
Kokurikuler_Berbasis_Proyek_Lintas_Disiplin_ilmu.pptx
Power Point Materi Tanda Baca Kelas III SD
Daftar Judul Paper Artificial Intelligence in Information System
PPT MODUL 3 PENYELARASAN VISI MISI DENGAN OEMBELAJARAN MENDALAM
Pembahasan Lengkap Trigonometri_ppt.pptx
Modul Ajar Deep Learning Fisika Kelas 12 SMA Terbaru 2025
Modul Ajar Pembelajaran Mendalam PKWU Kerajinan Kelas XI SMA Terbaru 2025
Faktor-Faktor Pergeseran dari Pemasaran Konvensional ke Pemasaran Modern

11. inheritance

  • 2. Konsep Pewarisan (Inheritance)  Inheritance (pewarisan) dapat didefinisikan sebagai proses satu class mengakuisisi properti (method dan fields) yang lain.  Pewarisan digunakan untuk menciptakan class baru (kelas turunan) sebagai perluasan atau spesialisasi dari class lain yang telah ada (kelas induk).  Sebuah class bisa mewariskan attribute, property dan method-nya ke class yang lain.  Class yang mewarisi disebut superclass (kelas induk), class yang diberi warisan disebut subclass (kelas turunan).  Kelas turunan akan memiliki property dan method yang sama dengan kelas induk.
  • 3.  Kelas turunan bisa menambahkan property atau method-method baru dan melakukan definisi ulang terhadap method-method yang sudah ada di kelas induknya (overriding).  Konsep inheritance ini mengadopsi dunia riil, yaitu entitas/ object dapat memiliki kelas turunan.  Suatu class yang propertinya diturunkan dikenal sebagai parent class (kelas induk).  Adapun kelas turunan sering disebut subclass (kelas turunan/ kelas anak).  Misalnya, dalam hierarki class jika class C merupakan turunan class B, dan class B merupakan turunan class A, otomatis attribute dan method class A juga diwariskan kelas C.
  • 4.  Suatu subclass dapat mewarisi apa saja yang dipunyai oleh parent class- nya.  Jadi, member dari suatu subclass terdiri atas apa saja yang ia miliki dan apa saja yang ia warisi dari class parent-nya.  Intinya, boleh dikatakan bahwa suatu subclass hanya memperluas (extends) parent classnya.  Di dalam java, untuk mendeklarasikan suatu class sebagai subclass dilakukan dengan cara menambahkan kata kunci extends setelah deklarasi nama class kemudian diikuti dengan nama parent classnya.  Kata kunci extends tersebut memberitahu kompiler java ingin melakukan perluasan class.
  • 5. Konsep Inheritance dalam Program Aplikasi Berbasis PBO  Pewarisan identik dengan proses penciptaan class baru dengan mewarisi karakteristik dari kelas yang telah ada, ditambah dengan karakteristik unik dari class baru tersebut.  Setiap subclass akan mewarisi state (variable) dan behaviour (method) dari superclassnya.  Subclass kemudian dapat menambahkan state dan behaviour baru yang spesifik dan dapat pula memodifikasi (override) state dan behaviour yang diturunkan oleh superclassnya.  Beberapa istilah dalam inheritance yang perlu diperhatikan adalah sebagai berikut:
  • 6. Istilah dalam Inheritance No Istilah keterangan 1 Extends Keyword ini harus ditambahkan pada definisi class yang menjadi subclass. 2 Superclass Superclass (induk) digunakan untuk menunjukkan hierarki class yang berarti class dasar dari subclass/ kelas anak atau turunan. 3 Subclass Subclass (anak) adalah kelas anak atau turunan secara hierarki dari superclass.
  • 8. Video Penjelasan  Ikuti link berikut untuk menyimak penjelasan Contoh Inheritance di atas: https://youtu.be/01ydqeeqqkA  Dari contoh di atas, class Lingkaran sebagai kelas induknya, class Tabung sebagai kelas anaknya, yakni class Tabung mendapatkan sifat dari class Lingkaran.  Adapun class Utama (main) adalah class untuk mengkompile program, karena tanpa class main, program tidak dapat dijalankan.
  • 9. Prosedur Inheritance dalam Program Aplikasi Berbasis PBO  Secara umum, java hanya memperkenankan adanya single inheritance, yakni hanya memperbolehkan suatu subclass memiliki satu parent class.  Hal ini berarti bahwa class tidak dapat memperluas (extends) lebih dari satu class. Misal, public extends A,B{ }.  Adapun suatu parent class dapat tidak mewariskan sebagian membernya kepada subclassnya.  Sejauh mana suatu member dapat diwariskan ke class lain, ataupun suatu member dapat diakses dari class lain, sangat berhubungan dengan access control (kontrol pengaksesan).
  • 10. a. Keyword Super  Keyword super digunakan oleh subclass untuk memanggil constructor atau methode yang ada pada superclassnya.  Cara penulisan keyword super pada subclass untuk memanggil constructor pada superclass adalah sebagai berikut: super() atau super(parameter)  Adapun cara penulisan “super” pada subclass untuk memanggil method pada superclass adalah sebagai berikut: super.namaMethod() atau super.namaMethod(parameter)
  • 11. b. Kontrol Akses  Suatu parent class dapat tidak mewariskan sebagian data dan method-nya kepada subclass-nya.  Sejauh mana suatu data dan method tersebut dapat diwariskan ke class lain sangat berhubungan dengan access control.
  • 12. Prosedur Rancangan Program Aplikasi Berbasis PBO dengan Penerapan Inheritance  Untuk lebih memahami program java inheritance, amati dua class (yaitu Hitung1 dan Hitung2) pada contoh berikut.  Menggunakan kata kunci extends, Hitung2 mewarisi method penjumlahan dan pengurangan dari class Hitung1.
  • 13. Contoh 2 Inheritance  Untuk mengetahui hasilnya, silahkan praktekkan masing-masing. Support aplikasi Dcoder.
  • 14. Keunggulan Inheritance dalam Program Aplikasi Berbasis PBO  Dasar utama diperlukannya suatu inheritance dalam pemrograman java adalah untuk menghindari duplikasi objek pada komponen field.  Variable maupun method sebenarnya bisa diturunkan dari sebuah class  Dengan demikian, inheritance bukan sebuah class yang diwariskan oleh sebuah literial, tetapi lebih menunjukkan ke hubungan antar objek itu sendiri.  Beberapa manfaat menggunakan konsep inheritance adalah sebagai berikut:
  • 15. a. Bersifat Reusable  Pada class yang memilki sifat mirip dengan class lain, tidak perlu membuat variable dan method yang sama dalam penerapannya.  Jadi, hanya perlu membuat satu class sebagai induk dan beberapa class sebagai anak yang mewarisi method dan data dari class induk.  Ketika membutuhkan data dan method tambahan pada class anak, hanya perlu menambahkan data tambahan tersebut tanpa perlu mendeklarasikan data dan method yang sudah dimiliki oleh class induk.
  • 16. b. Efisiensi dalam Manajemen Data dan Method  Ketika membutuhkan perubahan pada data dan method pada class induk, tidak perlu mengubah semua class anak.  Jadi, hanya perlu melakukan perubahan pada class induknya saja.  Tingkat pewarisan tidak hanya terbatas pada dua tingkatan, tetapi bisa terus memperpanjang tingkat pewarisan ini sepanjang dibutuhkan.  Programmer java dapat mendefinisikan superclass khusus yang bersifat generik, biasa disebut abstract class untuk mendefinisikan class dengan behaviour dan state secara umum.  Subclass menyediakan state/ behaviour spesifik yang membedakan nya dengan superclass.
  • 17.  Hal tersebut membuat programmer java menggunakan ulang source code dari superclass yang telah ada.  Di samping itu, subclass dapat menambahkan state dan behaviour baru yang spesifik dan dapat pula memodifikasi (override) state dan behaviour yang diturunkan oleh superclassnya.  Kemudahan dalam mengatur class yang memiliki data dan method yang sama untuk memodifikasi suatu data atau method untuk semua subclass, tidak perlu melakukan perubahan di masing-masing kelas anak, tetapi hanya pada kelas induk saja.
  • 18. Sekian dan Terima Kasih Jika ada materi yang belum/ kurang dipahami, silahkan bertanya.