Digstraksi
Tidak ada hasil
View All Result
TULIS ARTIKEL
  • Beauty
  • Otaku
  • Film & Serial
  • Teknologi
  • Food
  • Traveling
  • Parenting
  • Kesehatan
  • Hewan
  • Lifestyle
  • Relationship
  • Entertainment
Digstraksi
Tidak ada hasil
View All Result
Home Teknologi

OOP (Object Oriented Programming) – Inheritance

oleh silverTaurus11
26/07/2022

Halo sobat koding, balik lagi dalam pembahasaan OOP. Sebelum memulai pembahasan kita ada alangkah baiknya jika anda sudah membaca pembahasan- pambahasan sebelumnya :

  • Introduction
  • Encapsulation

Kali ini gw akan bahas Inheritance. Apa itu Inheritance ? Bagaimana cara kerjanya ?

BacaJuga

Tidak ada artikel tersedia

Inheritance sendiri artinya pewarisan. Pewarisan disini maksudnya mewariskan Property dan Method dari Parent Class ke Child Class.

IKLAN

Parent Class adalah Class utama, sedangkan Child Class adalah anak dari Class utama.

OOP - Inheritance - CCM

Dari hirarki diatas dapat dilihat bahwa, semakin kebawah, class akan semakin bersifat spesifik. Pada Class Animal terdapat class kategori hewan yaitu Herbivore, Carnivore, dan Omnivore. Setiap kategori hewan tersebut ada class turunannya yang dimana adalah class nama hewan. Class Herbivore menurunkan ke class Rabbit. Class Carnivore menurunkan ke class Lion dan class Hyena. Class Omnivore menurunkan ke class Man.

Iklan. Geser ke bawah untuk melanjutkan

Penggunaan Inheritance yaitu dengan cara menambahkan kata kunci `extends` setelah deklarasi nama Class, dan diikuti dengan nama Parent Class. Konsep Inherintance memungkinkan untuk bisa me-reuse Property dan Method dari Parent Class, sehingga tidak dibuat lagi di Child Class. Berikut contohnya :

Iklan. Geser ke bawah untuk melanjutkan
IKLAN

Image for post

Gw sudah bikin Child Class yang diberi nama SubMobilItem yang gw extends dari MobilItem Class. MobilItem Class sudah gw jelasin di postingan OOP Encapsulation. Gw sudah tambah Property dan Getter Setter Method di Child Class yaitu untuk nama mobil. Nah untuk menjalankan Class-nya seperti berikut:

IKLAN

Image for post

Iklan. Geser ke bawah untuk melanjutkan

Inheritance memungkinkan untuk menggunakan method yang berada di MobilItem Class yang dimana sebagai Parent Class. Property yang kita buat di MobilItem sudah diwariskan ke SubMobilItem.

Baca juga  OOP (Object Oriented Programming) - Introduction

Adapun yang harus diingat dalam konsep Inherintance adalah jangan melupakan Access Modifier.

Kita dapat memanggil Property dan Method yang berada di Parent Class yang hanya memiliki akses Protected atau Public saja. Oleh sebab itu kita dapat menggunakan Getter Setter Method yang dimiliki oleh Parent Class.

Oke sudah gw jelasin pengertian Inheritance dan penggunaannya seperti apa. Mudah-mudahan penjelasan gw dapat dimengerti dengan mudah. Thank you.

See you on the Next Chapter…

Tag: InheritancejavangodingObject Oriented Programming
IKLAN

Baca Juga

Tidak ada artikel tersedia
Lainnya

Terbaru

Overwatch 2 Kiriko Amaterasu

Overwatch 2 Konfirmasi Skin Season 3 Untuk Kiriko ‘Amaterasu’

2 Februari 2023
Kyy Sunat

Kyy dari Bigetron Alpha Sunat Terlebih Dahulu Sebelum Mulai MPL Indonesia Season 11

2 Februari 2023
Veibae

Vtuber Veibae Batal Stream Karena Masalah Teknis Pada Saat Main Forspoken

2 Februari 2023
World of Warcraft

Saking Sedihnya Ditutup, Seorang Pemain World of Warcraft Menangis Semalaman

2 Februari 2023
Samsung Galaxy S23 Ultra

Samsung Galaxy S23 Ultra Hadir Dengan Kamera 200MP dan Snapdragon 8 Gen 2 Khusus

2 Februari 2023
IKLAN
  • ABOUT
  • CONTACT US
  • PRIVACY POLICY
  • PEDOMAN MEDIA SIBER
  • BERITA GAME
© 2022 Digstraksi
Tidak ada hasil
View All Result
  • Alam
  • Beauty
  • Biografi
  • Bisnis
  • Budaya
  • Buku
  • Edukasi
  • Entertainment
  • Fashion
  • Film & Serial
  • Finansial
  • Food
  • Gadget
  • Gaming
  • Hewan
  • Horor
  • Hukum
  • Humor
  • Karir
  • Kesehatan
  • Kriminal
  • Lifestyle
  • Marketing
  • Misteri
  • Olahraga
  • Otaku
  • Otomotif
  • Parenting
  • Psikologi
  • Relationship
  • Sains
  • Seni
  • Sejarah
  • Sosial
  • Teknologi
  • Traveling

© 2022 Digstraksi