← Back to list

Memahami Konsep Inheritance (Pewarisan) dalam OOP dengan Mudah

Pewarisan atau Inheritance adalah salah satu konsep paling penting dalam Object-Oriented Programming (OOP). Inti dari konsep ini adalah…

E · 2026-07-19 08:35 · 4 claps · 1.9 min read
#java #oop #inheritance
Open on Medium ↗
Wiki topics: 💻 · Programming

Memahami Konsep Inheritance (Pewarisan) dalam OOP dengan Mudah

Pewarisan atau Inheritance adalah salah satu konsep paling penting dalam Object-Oriented Programming (OOP). Inti dari konsep ini adalah efisiensi: kita bisa membuat sebuah cetakan dasar, lalu mewariskan sifat-sifatnya ke cetakan-cetakan lain yang lebih spesifik.

Mari gunakan analogi hewan di dunia nyata. Secara umum, semua hewan pasti memiliki atribut dasar seperti nama dan umur, serta perilaku lazim seperti makan dan tidur. Daripada menulis ulang kode perilaku ini berulang kali saat kita membuat program untuk berbagai macam hewan, kita cukup membuat satu Kelas Induk (Parent Class).

Berikut adalah contoh penerapannya menggunakan bahasa pemrograman Java:

1. Membuat Kelas Induk (Parent Class)

Kita mulai dengan membuat kelas Animal. Kelas ini menyimpan sifat-sifat umum yang pasti dimiliki oleh semua hewan, seperti nama dan umur, serta metode dasar seperti eat() dan sleep().

2. Membuat Kelas Anak (Child Class)

Selanjutnya, kita membuat kelas spesifik, misalnya Kucing. Kelas ini otomatis mewarisi semua hal yang ada di kelas Animal dengan menggunakan kata kunci extends. Karena ia sudah mendapatkan atribut dasar dari induknya, di kelas Kucing ini kita tinggal menambahkan ciri khusus, seperti jenis ras (breed) dan suara khasnya (meow()).

Perhatikan perintah super(nama, umur); di dalam blok konstruktor. Ini adalah cara kelas anak memanggil instruksi dari kelas induknya. Selain itu, kita menggunakan anotasi @Override pada metode displayInfo() untuk memodifikasi fungsi dari kelas induk agar menampilkan informasi tambahan berupa ras kucing.

3. Menguji Program

Terakhir, mari kita lihat bagaimana cara kerjanya saat dijalankan melalui kelas utama (Main).

Ketika Run akan menampilkan hasil seperti ini:

Kenapa Konsep Ini Sangat Bermanfaat?

Coba perhatikan baris di mana objek kucing mengeksekusi perintah kucing.eat() dan kucing.sleep(). Kita tidak pernah menulis perintah makan dan tidur itu di dalam kelas Kucing. Namun, program tetap bisa berjalan karena semua kemampuan dasar tersebut sudah otomatis diwariskan dari kelas Animal.

Dengan memanfaatkan Inheritance, penulisan kode akan jadi lebih rapi, menghemat waktu karena menghindari pengulangan kode, dan sangat mudah untuk dikembangkan di masa depan.


메타데이터
post_id
a9fca86c73ed
slug
memahami-konsep-inheritance-pewarisan-dalam-oop-dengan-mudah-a9fca86c73ed
url
https://medium.com/@99123e/memahami-konsep-inheritance-pewarisan-dalam-oop-dengan-mudah-a9fca86c73ed
canonical_url
https://medium.com/@99123e/memahami-konsep-inheritance-pewarisan-dalam-oop-dengan-mudah-a9fca86c73ed
author_url
https://medium.com/@99123e
status
ok
fetched_at
2026-07-22 21:10:48