Inhertiance merupakan salah satu sifat dari PBO (Pemrograman Berbasis Objek). nah konsep dari inheritance sendiri adalah seperti halnya konsep penurunan sifat dari induk kepada anak-anaknya pada mahluk hidup. Nah di Java sendiri menganut prinsip single-inheritance. nah maksud dari single-inheritance adalah bahwa satu class anakan hanya boleh memiliki 1 induk (parent-class).
Nah, kenapa sih kita harus menggunakan Inheritance :
nah, kita mebutuhkan inheritance ini sendiri ketika kita membuat class tetapi satu atau beberapa methodnya memiliki kemampuan yang sama persis dengan method suatu class yang lain. Maka untuk menghemat (mempercepat proses pembuatan) maka anda bisa menurunkan class yang ada buat terhadap class yang tadi.
Contoh :
dan berikut hasilnya :
sekian dari saya, kurang lebihnya mohon maaf semoga bermanfaat :)
source : http://www.sitesbay.com/java/java-inheritance |
Nah, kenapa sih kita harus menggunakan Inheritance :
nah, kita mebutuhkan inheritance ini sendiri ketika kita membuat class tetapi satu atau beberapa methodnya memiliki kemampuan yang sama persis dengan method suatu class yang lain. Maka untuk menghemat (mempercepat proses pembuatan) maka anda bisa menurunkan class yang ada buat terhadap class yang tadi.
Contoh :
Nah, pada kodingan java diatas bisa dilihat bahwa class Kucing extends terhadap class Mamalia. dan berdampak method-method yang ada pada class Mamalia bisa digunakan, tentunya dengan syarat bahwa tipe modifiernya harus bisa diakses oleh class anaknya (public, protected).class Mamalia{ String nama; String jenis; int umur; public Mamalia(String nama, String jenis, int umur){ this.nama = nama; this.jenis = jenis; this.umur = umur; } public String Bernafas(){ return "Hewan ini Bernafas menggunakan paru-paru"; } public String Menyusui(){ return "Hewan ini Menyusui anaknya"; } public String Info(){ return "Nama : "+this.nama+"\nJenis : "+this.jenis+"\numur : "+this.umur; } } class Kucing extends Mamalia{ public Kucing(String nama, String jenis, int umur){ super(nama,jenis,umur); } } public class Keturunan{ public static void main(String[] args) { System.out.println("Tes Inheritance"); System.out.println(); Kucing meong = new Kucing("Meong","Persia",4); System.out.println(meong.Info()); System.out.println(meong.Bernafas()); System.out.println(meong.Menyusui()); } }
dan berikut hasilnya :
sekian dari saya, kurang lebihnya mohon maaf semoga bermanfaat :)
mantap mz
BalasHapusnuhun kang atas kunjungannya :)
Hapusgood job gan
BalasHapusalat cuci ultrasonic