Selasa, 13 April 2010

MATERI JAVA (INHERITANCE)


Inheritance (pewarisan) adalah salah satu bentuk penggunaan kembali perangkat lunak,
dimana suatu class baru (turunan) dibuat dari class yang sudah ada (induk) dengan mengunakan
variabel dan fungsi dari class induk serta menambah attribute / method yang baru.
Keyword : extends

Contoh programnya :

Nama File : Bicycle.java

class Bicycle {
int speed = 0;
int gear = 0;

void changeGear(int newValue) {
gear = gear + newValue;
System.out.println(" \nGear:" + gear);
}

void speedUp(int increment) {
speed = speed + increment;
System.out.println(" \nSpeed:" + speed);
}
}


Nama File : MountainBike.java

class MountainBike extends Bicycle {
int seatHeight;

public void setHeight setHeight(int newValue ) {
seatHeight = newValue newValue;
System.out.println(“Seat Height:”+seatHeight);
}
}


Nama File : MountainBikeDemo.java

class MountainBikeDemo {
public static void main(String[] args) {

MountainBike mbike = new MountainBike();

mbike.speedUp(10);
mbike.changeGear(2);
mbike.setHeight(20);
}
}

Tidak ada komentar:

Posting Komentar