Contoh Coding Inheritance pada Java

     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).

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 :

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());
 }
}
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).

dan berikut hasilnya :
sekian dari saya, kurang lebihnya mohon maaf semoga bermanfaat :)

3 komentar untuk "Contoh Coding Inheritance pada Java"

Berilah komentar, saran, dan kritik dengan bijak