pembelajaran mengenai inherintance
Pengenalan Mengenai Inheritance
Hay teman kodingku,Apa sih yang dimaksud Inherintace?,pernahkah kalian berpikir apa itu inheritance,Inheritance itu secara arti adalah penurunan atau pewarisan ,jadi kalau dilihat secara konsep itu, seperti ini ya temen-temen, Inherintace adalah sebuah konsep dimana sebuah class dapat mewariskan 'properti' dan 'method' mereka kepada class yang lain.Apa kamu dapat mencerna jawaban tadi dengan baik ? Nah untuk lebih lengkapnya mari kita bca lebih lanjut mengenai 'Inheritance'.
Apa sih Inheritance itu ?
Jadi gini yah teman-teman,mari kita lihat contoh foto berikut :
Nah seperti yang kita lihat difoto jadi maksud dari Inheritance itu adalah 'Pewarisan' yang disini kita ibaratkan Father dan Mother itu sebagai class, yang bisa mewariskan properti maupun method mereka kepada class yang lain, di gambar ini adalah anak-anak (anggap saja class) yang mewarisi method maupun properti dari kedua orang tuanya.Dimana yang mewariskan itu biasa disebut dengan Parent sedangkan yang menerima penurunan dari parent biasa disebut dengan child.
Contoh kasus yang memakai konsep Inheritance ?
Superclass : class asal (orang tua)
Subclass : class turunan (anak)
Soal :
Membuat program menggunakan inheritance
Jawab :
Langkah pengerjaan :
1. Membuat sebuah project dengan nama hewan
2. Membuat kelas untuk superclass dengan nama bebas (contoh
: hewan_inheritance)
Source code :
public class Hewan_inheritance
{
String warnakulit;
int jumlahkaki;
void warnakulit
(String warna)
{
warnakulit=warna;
System.out.println ("Warna Kulitnya : " +warnakulit);
}
void jumlahkaki
(int jumlah)
{
jumlahkaki=jumlah;
System.out.println ("Jumlah Kakinya : " +jumlahkaki);
}
}
Tampilan :
3. Membuat kelas untuk subclass dengan nama bebas (contoh :
habitatdarat)
Source code :
public class habitatdarat extends Hewan_inheritance
{
String makan;
public void
pemakan (String makanan)
{
makan=makanan;
System.out.println ("Makanannya : " +makan);
}
}
Tampilan :
4. Membuat kelas lain dengan nama bebas (contoh : kelinci)
Source code :
public class kelinci
{
public static void
main (String[] args)
{
habitatdarat
kelinci = new habitatdarat();
System.out.println ("Kelinci memiliki ciri-ciri : ");
kelinci.warnakulit("Putih");
kelinci.jumlahkaki(4);
kelinci.pemakan("Tumbuhan");
}
}
Tampilan :
5. Run Program
Tampilan :
Sumber dari http://desiannyaf.blogspot.com
Nah teman-teman tadi kita telah melakukan Study kasus terhadap masalah Inheritance pada java,mudah bukan ? Intinya kita harus mengerti konsep dari Inheritance itu sendiri,kalau udah paham dengan konsep,kita akan lebih mudah untuk paham.
Perbedaan mengakses class pada Inherintace
Tadi kita sudah melakukan Study kasus mengenai Inheritance ya teman-teman,sekarang kita akan membahas mengenai perbedaan cara mengakses member class milik parent dan member class
milik sendiri .
Komentar
Posting Komentar