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);
}
}
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar