> > Penggunaan This dan Override (program)

Penggunaan This dan Override (program)

Contoh listing Override

Untuk materi, bisa dilihat di sini

class A {
private int a;

public void setA (int nilai) {
a = nilai;
}

public int getA( ){
return a;
}

public void tampilkanNilai ( ) {
System.out.println(“Nilai a : “ + getA( ) );
}
}

class B extends A {
private int b;

public void setB (int nilai) {
b = nilai;
}

public int getB( ){
return b;
}

//melakukan override terhadap method tampilNilai( )
public void tampilkanNilai ( ) {
System.out.println(“Nilai b : “ + getB( ) );
}
}

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

B obj = new B( );

obj.setA( 100 );
obj.setB( 200 );

//akan memanggil method yang terdapat pada kelas B
obj.tampilkanNilai( );
}

}

Untuk memunculkan / menampakkan nilai A, maka perlu penambahan kata kunci super.
class A {
private int a;

public void setA (int nilai) {
a = nilai;
}

public int getA( ){
return a;
}

public void tampilkanNilai ( ) {
System.out.println(“Nilai a : “ + getA( ) );
}
}

class B extends A {
private int b;

public void setB (int nilai) {
b = nilai;
}

public int getB( ){
return b;
}

//melakukan override terhadap method tampilNilai( )
public void tampilkanNilai ( ) {
super.tampilkanNilai( ); //memanggil method dalam kelas A
System.out.println(“Nilai b : “ + getB( ) );
}
}

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

B obj = new B( );

obj.setA( 100 );
obj.setB( 200 );

//akan memanggil method yang terdapat pada kelas B
obj.tampilNilai( );
}
}

Leave a Reply

Powered by Blogger.