Media Belajar Bahasa Pemrograman | by APPKEY

JavaTutorial Java 9 : Inheritance Java, Mari Belajar Memahami...

Tutorial Java 9 : Inheritance Java, Mari Belajar Memahami Konsepnya!

-

Pada artikel sebelumnya Codekey telah menjelaskan tentang cara mengkompilasi dan menjalankan program Java. Jika Anda belum membaca artikel Tutorial Java 8, silakan dibaca terlebih dahulu, karena pembahasan artikel tersebut berhubungan dengan pembahasan kali ini.

Artikel kali ini, Codekey akan menjelaskan kepada Anda tentang inheritance pada Java serta contoh program inheritance java dan konsep inheritance pada Java. Jika Anda tertarik untuk jadi programmer Java handal, silakan simak artikel berikut ini.

Apa itu Inheritance pada Java?

Inheritance-java

Di Java, istilah inheritance mengacu pada adopsi semua properti non-privat dan metode dari satu kelas (superclass) oleh kelas lain (subclass). Inheritance adalah cara membuat salinan kelas yang sudah ada sebagai titik awal untuk kelas yang lain. Selain istilah ‘subclass’, kelas inheritance juga disebut kelas turunan.

Pada titik ini, Anda perlu untuk membedakan inheritance dan interface. Interface atau antarmuka hanya mendefinisikan struktur anggota kelas sementara kelas yang diwariskan menyertakan kode kelas super yang sebenarnya. Selain itu, inheritance atau lebih tepatnya disebut juga sebagai definisi subclass menggunakan kata kunci extends dalam deklarasi subclass.

Untuk lebih jelasnya, jika subclass dibuat menggunakan superclass dan subclass tetap tidak berubah, kedua kelas tersebut akan identik. Tetapi kebanyakan subclass tidak tetap tidak berubah. Karena subclass masih merupakan kelas, itu dapat diubah untuk menyertakan properti dan metode baru. Subclass yang telah selesai bahkan dapat digunakan sebagai superclass untuk membuat subclass tambahan. Tidak ada batasan efektif untuk jumlah level warisan.

Metode dan properti subkelas dapat digunakan seperti superkelasnya. Mereka juga bisa diganti. Overriding adalah proses mengganti (atau menambah) kode asli dengan kode baru agar sesuai dengan tujuan saat ini. Method signature yang diganti di subclass tetap sama dengan superclass tetapi konten metode akan diubah untuk memenuhi tujuan metode dalam bentuk barunya.

Hal ini bahkan mungkin berarti mengeksekusi kode yang diwarisi dari superclass sebelum atau setelah mengeksekusi beberapa kode baru dalam metode yang sama. Untuk menjalankan kode yang diwariskan dari dalam subclass, awali metode dengan super. Dimungkinkan juga untuk menulis konstruktor subclass yang memanggil konstruktor superclass, baik secara implisit atau dengan menggunakan kata kunci super (misalnya, super.methodName ()).

Kenapa Anda melakukan ini terhadap inheritance? Inheritance mempromosikan penggunaan kembali kode dan konsep implementasi generik-ke-spesifik. Idealnya, superclass akan ditulis pada level yang paling umum. Subclass kemudian dapat dibuat dari superclass dengan tujuan yang lebih baik dan lebih spesifik.

Inheritance Java diartikan juga sebagai mekanisme di mana satu objek memperoleh semua properti dan perilaku objek induk. Ini adalah bagian penting dari OOP (Object Oriented Program). Ide di balik inheritance di Java adalah Anda dapat membuat kelas baru yang dibangun di atas kelas yang sudah ada.

Saat Anda mewarisi dari kelas yang ada, Anda dapat menggunakan kembali metode dan bidang dari kelas induk. Selain itu, Anda juga dapat menambahkan metode dan bidang baru di kelas Anda saat ini.

Artikel Terkait  Tutorial Java 21 : Belajar Menggunakan Switch Case pada Java

 

Persyaratan yang digunakan dalam Inheritance

Saat menggunakan inheritance, ada juga persyaratan yang harus Anda penuhi. Persyaratan tersebut adalah sebagai berikut.

  1. Class

Class atau kelas adalah sekelompok objek yang memiliki properti umum. Ini adalah templat atau cetak biru dari mana objek dibuat.

  1. Subclass / Child Class

Subclass atau Child Class adalah kelas yang mewarisi kelas lain. Ini juga disebut kelas turunan, kelas diperpanjang, atau kelas anak.

  1. Super Class / Parent Class

Superclass adalah kelas tempat subkelas mewarisi fitur. Ini juga disebut kelas dasar atau kelas induk.

  1. Usabilitas

Sesuai namanya, usabilitas adalah mekanisme yang memfasilitasi Anda untuk menggunakan kembali kolom dan metode kelas yang ada saat Anda membuat kelas baru. Anda dapat menggunakan kolom dan metode yang sama yang telah ditentukan di kelas sebelumnya.

 

Syntax dari Inheritance Java

Inheritance ini diibaratkan sebagai sebuah pintu. Tidak peduli apapun jenisnya. Semua pintu terbuka dan tertutup. Namun, beberapa pintu terbuka berbeda dari yang lain (mengangkat vs mengayun keluar, mengayun vs meluncur melintasi).

Jadi, katakanlah pintu adalah superclass untuk sebuah pintu dan ia memiliki metode terbuka. Caranya sederhana dan itu hanya instruksi yang didorong. Berikut ini adalah sintaks inheritance yang ada di Java.

class Subclass-name extends Superclass-name  
{  
   //methods and fields  
}  

Kata kunci extends menunjukkan bahwa Anda membuat kelas baru yang berasal dari kelas yang sudah ada. Arti “extend” adalah meningkatkan fungsionalitas. Dalam terminologi Java, kelas yang diwarisi disebut induk atau superclass, dan kelas baru disebut anak atau subkelas.

Berikut ini adalah contoh penerapan Inheritance:

public class Persegi {
    public void Luas ()
    {
        Hitung();     // Karena ini hanyalah "Persegi" umum, kami akan menganggap metode Luas yang paling sederhana.
                     // Metode Luas yang sebenarnya harus diganti dengan subkelas, seperti yang kita lihat di bawah.
                     // Nanti, cara untuk memaksa subclass mengganti metode akan didemonstrasikan -
                     // tetapi untuk contoh sederhana ini akan dilakukan untuk saat ini.
    }
}

Strategi yang lebih baik adalah dengan “subclass” door menggunakan inheritance dan kemudian menimpa metode terbuka untuk memasukkan kombinasi dan tarik daripada mendorong.

class Nilai extends Persegi {    // Kata kunci "extends" yang digunakan untuk memberi tahu java bahwa Nilai mewarisi fungsionalitas Persegi.

    public void Luas () {
        Hitung();
        x;
    }

}

Keuntungan menggunakan inheritance adalah menulis kode yang berlaku untuk sejumlah kelas yang memperluas kelas yang lebih umum. Dalam contoh di bawah ini kami memiliki metode yang menghitung persegi.

public class Main {

    public static void main(String[] args) {
        Persegi k = new Keliling();
}

    if (arg[0] == "Persegi") {
        k.Hitung();
    } else {
    k.Hitung();
    }
}

Perhatikan bahwa metode Hitung () tidak tahu (atau peduli) tentang tipe persegi. Setiap kelas yang merupakan subclass dari Persegi (menggunakan extends persegi) akan menggunakan metode persegi () untuk membukanya.

Demikianlah penjelasan tentang inheritance java yang harus Anda pahami untuk belajar Java. Jika Anda tertarik belajar Java, baca artikel-artikel Codekey seri tutorial Java. Codekey menyediakan pembahasan, tutorial, tips, dan trik untuk berbagai bahasa pemrograman. Jangan lupa untuk dapatkan update terbaru dari situs kami.


Jasa Pembuatan Aplikasi, Website dan Internet Marketing | PT APPKEY
PT APPKEY adalah perusahaan IT yang khusus membuat aplikasi Android, iOS dan mengembangkan sistem website. Kami juga memiliki pengetahuan dan wawasan dalam menjalankan pemasaran online sehingga diharapkan dapat membantu menyelesaikan permasalahan Anda.

Jasa Pembuatan Aplikasi

Jasa Pembuatan Website

Jasa Pembuatan Paket Aplikasi

Jasa Pembuatan Internet Marketing

Tutorial

Subscribe Sekarang

Dapatkan beragam informasi menarik tentang bahasa pemrograman langsung melalui email Anda. Subscribe sekarang dan terus belajar bersama kami!

Blog Post Ranking 10

Tutorial Python 9 : Cara Membuat Looping Python

Pada artikel sebelumnya, Codekey telah menjelaskan tentang Operasi Kondisional Python yang di dalamnya menyinggung tentang percabangan dan perulangan. Belajar...

Tutorial Python 8 : Langkah Mudah Membuat Operasi Kondisional pada Python

Pada pembahasan sebelumnya, Codekey telah menjelaskan kepada Anda tentang pengoperasian string pada Python mulai dari menggabungkan hingga memanipulasi string...

Tutorial Python 7 : Python String Format dan Cara Mudahnya

Anda ingin belajar Python dan ingin menjadi ahli dalam bahasa pemrograman Python? Mari belajar bersama Codekey! Pada pembahasan kali...

Tutorial Dart 18 : Ayo Mulai, Pelajari Cara Install Flutter

Pada seri tutorial Dart kali ini, Codekey akan menampilkan hal yang sedikit berbeda, yaitu tentang aplikasi-aplikasi yang mendukung pemrograman...

Tutorial SQL 9 : Agregasi SQL, Cara Mengolah data Menggunakan Fungsi Ini

Agregasi data adalah cara runtuh, meringkas, atau mengelompokan data. Agregasi adalah hal yang selalu ada di setiap aplikasi untuk...

Tutorial SQL 8 : Constraint SQL, Bagaimana Fungsi dan Penggunaannya?

Pada artikel sebelumnya Anda telah mempelajari tentang wildcard SQL, pada artikel kali ini kami akan menjelaskan tentang constraint SQL. Jika...

Tutorial PHP 22 : Cara Membuat Redirect PHP dengan Cepat dan Mudah

Jika Anda melakukan browsing di browser kesayangan Anda, mungkin Anda pernah melihat link yang berisikan “php redirect” atau yang...

Tutorial PHP 8 : Memahami Array Multidimensi PHP

Pada artikel sebelumnya kami telah membahas tentang array PHP serta membahas sedikit tentang array multidimensi PHP. Pada artikel kali...

Tutorial PHP 23 : Cara Membuat Messages Alert PHP

Alert box atau alert messages digunakan di situs web untuk menampilkan pesan peringatan kepada pengguna bahwa mereka telah memasukkan...

Tutorial SQL 1 : Belajar SQL, Pengenalan untuk Pemula

Pernahkah Anda mendengar istilah SQL sebelumnya? Saat terjun ke dunia IT khususnya coding pemrograman komputer, SQL adalah salah satu...

Bisnis

Online Service

Peluang Bisnis

Model Bisnis

Entrepreneurship

Uang

Ketrampilan

Outsourcing

Monetize

Pemasaran

SEO

Internet Marketing

Dasar Pemasaran

Strategi Pemasaran

Situs Web Analitik

Iklan

Teknologi

Teknologi Terbaru

AI

Komputer

Jaringan

Paling Sering dibaca
Mungkin Anda Menyukainya