Google Translate

INHERITANCE JAVA


INHERITANCE
Suatu program disebut dengan pemrograman berbasis obyek (OOP) karena terdapat :
 Encapsulation (pembungkusan)
 Inheritance (pewarisan)
 Polymorphism (polimorfisme – perbedaan bentuk)
Inheritance, Proses pewarian data dan method dari suatu kelas kepada kelas lain. Kelas yang mewariskan disebut super class, sedangkan kelas yang diwariskan sering disebut sub class. Dengan inheritance, class yang baru (subclass) akan mirip dengan class yang lama (superclass) namun memiliki karakteristik yang baru. Contoh pewarisan : class kendaraan merupakan superclass bagi class mobil, truk dan bis. Penerapan pewarisan dengan menggunakan keyword extends.
ex :
1. copy code dibawah ini dan save dengan nama Hewan.java



public abstract class Hewan
{
protected static String Jenis;
protected static String Ciri;
protected abstract void Suara();

public String getJenisHewan()
{
return Jenis;
}
public String getCiriHewan()
{
return Ciri;
}
public void setJenisHewan(String JenisHewan)
{
Jenis=JenisHewan;
}

public void setCiriHewan(String CiriHewan)
{
Ciri=CiriHewan;
}
}

2. copy code dibawah ini dan save dengan nama Elang.java

class Elang extends Hewan
{
public void Suara()
{
System.out.println("Suara Elang : Craaak craakk");
}
public void Berjalan()
{
System.out.println("cara Berjalan : terbang dan berjalan dengan 2 kaki");
}
}

3. copy code dibawah ini dan save dengan nama Lebah.java
class Lebah extends Hewan
{
public void Suara()
{
System.out.println("Suara Lebah : ngngngngng");
}
public void Berjalan()
{
System.out.println("cara Berjalan : terbang dan berjalan dengan semua kaki");
}
}

4. copy code dibawah ini dan save dengan nama Paus.java
class Paus extends Hewan
{
public void Suara()
{
System.out.println("Suara Paus : nguuuukkkkk");
}
public void Berjalan()
{
System.out.println("cara Berjalan : berenang dengan siripnya");
}
}
5. copy code dibawah ini dan save dengan nama Singa.java
class Singa extends Hewan
{
public void Suara()
{
System.out.println("Suara singa : ngaauuummm");
}
public void Berjalan()
{
System.out.println("cara Berjalan : merangkak dengan 4 kaki");
}
}



6. copy code dibawah ini dan simpan dengan nama TesHewan

public class TesHewan
{
public static void main(String[]args)
{
System.out.println();
System.out.println("SuperClass : Hewan");
System.out.println("SubClass : Singa");
Singa A =new Singa();
A.Jenis ="Mamalia";
A.Ciri = "Karnivora berkaki 4, berbulu, bertaring, berkuku tajam";
System.out.println("Jenis : " +A.Jenis);
System.out.println("Ciri : " +A.Ciri);
A.Suara();
A.Berjalan();
System.out.println("=======================");
System.out.println();
System.out.println("SuperClass : Hewan");
System.out.println("SubClass : Elang");
Elang B = new Elang();
B.Jenis ="Burung";
B.Ciri = "Karnivora, bersayap, berbulu, berkuku tajam";
System.out.println("Jenis : " +B.Jenis);
System.out.println("Ciri : " +B.Ciri);
B.Suara();
B.Berjalan();
System.out.println("=======================");
System.out.println();
System.out.println("SuperClass : Hewan");
System.out.println("SubClass : Lebah");
Lebah C = new Lebah();
C.Jenis ="Serangga";
C.Ciri = "Omnivora, kecl, punya sengat beracun";
System.out.println("Jenis : " +C.Jenis);
System.out.println("Ciri : " +C.Ciri);
C.Suara();
C.Berjalan();
System.out.println("=======================");
System.out.println();
System.out.println("SuperClass : Hewan");
System.out.println("SubClass : Paus");
Paus D = new Paus();
D.Jenis ="Ikan mamalia";
D.Ciri = "punya sirip, bisa berenang, hidup di air";
System.out.println("Jenis : " +D.Jenis);
System.out.println("Ciri : " +D.Ciri);
D.Suara();
D.Berjalan();
System.out.println("=======================");
}
}

7. kemudian buka cmd, masuk ke folder dmna kmu mnyimpan filenya
8. compile dengan cara "javac TesHewan.java"
9. kalau da ga lapooran error berrti ga da yg salah, lanjutkan dengan mengetik java TesHewan
10. selesai (hasil sudah dapat di lihat)

Nb : pastikan file yang disimpn berextensi .java walaupun mejalankanya menggunakan notepad atau bisa juga notepad++


Share this post
  • Share to Facebook
  • Share to Twitter
  • Share to Google+
  • Share to Stumble Upon
  • Share to Evernote
  • Share to Blogger
  • Share to Email
  • Share to Yahoo Messenger
  • More...

0 comments

:) :-) :)) =)) :( :-( :(( :d :-d @-) :p :o :>) (o) [-( :-? (p) :-s (m) 8-) :-t :-b b-( :-# =p~ :-$ (b) (f) x-) (k) (h) (c) cheer

 
© ILMU TEKNIK INFORMATIKA
Designed by BlogThietKe Cooperated with Duy Pham
Released under Creative Commons 3.0 CC BY-NC 3.0
Posts RSSComments RSS
Back to top