JAVA INHERITANCE

Java Inheritance menggambarkan suatu hubungan antara superclass dan subclassnya. Artinya suatu obyek dari subclass dapat digunakan di mana saja pada obyek superclass dapat digunakan. Mekanisme Inheritance Kelas pada java digunakan untuk membangun kelas baru dari kelas yang sudah ada. Hubungan Inheritance dapat digambarkan: jika kelas x diturunkan menjadi kelas y, kemudian kelas z, yang merupakan turunan dari kelas x, maka z akan juga menerima warisan kelas y.

Sebagai contoh suatu kelas mobil dapat menerima warisan beberapa properties dari suatu Kelas Angkutan Umum. Di sini kita temukan bahwa kelas awal/dasar adalah kelas Angkutan Umum dan subclass adalah kelas Mobil yang semakin spesifik.

Suatu subclass harus menggunakan prashe / kata lebih meluas untuk menurunkan suatu superkelas yang harus dituliskan dalam judul definisi subclass. Subclass menerima warisan dari superclass dan karenanya menampilkan kode-kode nya kembali. Subclass sendiri dapat menambahkan behavior dan property. Perhatikan contoh program Java TurunanBox.java di bawah ini :

1 class Box {
2
3 double lebar;
4 double tinggi;
5 double panjang;
6 Box() {
7 }
8 Box(double l, double t, double p) {
9 this.lebar = l;
10 this.tinggi = t;
11 this.panjang = p;
12 }
13 double getIsi() {
14 return this.lebar * this.tinggi * this.panjang;
15 }
16 void setLebar(double newLebar) {
17 this.lebar = newLebar;
18 }
19 void printIsi() {
20 System.out.println("Isi dari Box : " + this.getIsi());
21 }
22 }
23
24
25 public class TurunanBox extends Box {
26
27 TurunanBox() {
28 }
29 TurunanBox(double l, double t, double p) {
30 super(l, t, p);
31 }
32 public static void main(String args[]) {
33 TurunanBox tb1 = new TurunanBox(10, 10, 10);
34 System.out.println("Lebar Turunan Box 1 " + tb1.lebar);
35 System.out.println("Tinggi Turunan Box 1 " + tb1.tinggi);
36 System.out.println("Panjang Turunan Box 1 " + tb1.panjang);
37 System.out.println("Isi Turunan Box 1 " + tb1.getIsi());
38 tb1.printIsi();
39 }
40 }

hasil Output nya adalah
Lebar Turunan Box 1 10,00
Tinggi Turunan Box 1 10,00
Panjang Turunan Box 1 10,00
Isi Turunan Box 1 1000,00
Isi dari Box 1000,00

TurunanBox mewarisi sifat proferti dari Box, yang di berikan mulai dengan baris ke 25.

4 Responses to “Java”


  1. 1 anafis95 August 6, 2008 at 1:06 pm

    weleh2 sekarang lagi getol ma java pho???/

  2. 2 Tatang August 30, 2008 at 1:56 pm

    Java = run anywhere

  3. 3 ratdhian Sukmana September 18, 2008 at 4:36 am

    Betul sekali, java bisa run cross platform… tapi sepertinya memakan resource yah….?

  4. 4 tatang September 25, 2008 at 8:37 am

    Walau java memakan resource, tetapi kompi sekarang kan pada umumnya udah pada high resource performance!


Leave a Reply




 

November 2009
M T W T F S S
« Dec    
 1
2345678
9101112131415
16171819202122
23242526272829
30  

Status YM

RSS http://www.ilmuwebsite.com/rss_php_kuliah.xml

  • An error has occurred; the feed is probably down. Try again later.

Dikunjungi

  • 6,644 orang

Flickr Photos

renang4

renang3

More Photos