Tugas Algoritma pemprograman 3
Extend
Extend
Statement extend digunakan oleh sebuah class baru untuk mendapatkan semua variable dan method dari class yang di extendnya. Dan apabila di class baru ini terdapat variable atau method dengan nama yang sama dengan variable dan method dari class yang di extend, maka secara otomatis variable atau method yang ada di class yang di extend akan di overwrite, khusus untuk kondisi di dalam class yang baru ini. Sebagai contoh:
class B {
int x;
void setIt (int n) { x=n;}
void increase () { x=x+1;}
void triple () {x=x*3;};
int returnIt () {return x;}
}
class C extends B {
void triple () {x=x+3;} // override existing method
void quadruple () {x=x*4;} // new method
}
public class GetRich {
public static void main(String[] args) {
B b = new B();
b.setIt(2);
b.increase();
b.triple();
System.out.println( b.returnIt() ); // prints 9
C c = new C();
c.setIt(2);
c.increase();
c.triple();
System.out.println( c.returnIt() ); // prints 6
}
}