Februari 25, 2014

Penggunaan keyword Super dan This Dalam Java

CONTOH PENGGUNAAN KEYWORD THIS DAN SUPER DALAM PEMROGRMAN JAVA

Keyword this dan super dalam bahasa pemrograman java digunakan untuk mengakses (menset) variabel. Perbedaannya adalah, this digunakan untuk mengakses variabel pada SUBCLASS, sedangkan super digunakan untuk mengakses variabel pada SUPERCLASS. 

SOURCE CODE :

public class main {
    int x, y;
        
}

class PewarisMain extends main{
    int x, y;
    
    void setXY(int x, int y){
        this.x=x;
        this.y=y;
    }
    void setXYsuperClass(int x, int y){
        super.x=x;
        super.y=y;
    }
    void cetakXY(){
        System.out.println("SUB CLASS : \n"
                + "X : "+this.x+"\n"
                + "Y : "+this.y+"\n\n");
    }
    void cetakXYsuperClass(){
        System.out.println("SUPER CLASS : \n"
                + "X : "+super.x+"\n"
                + "Y : "+super.y);
    }
}

class demoInheritance{
    public static void main(String[] args) {
        PewarisMain pm = new PewarisMain();
        
        pm.setXY(5, 25);
        pm.setXYsuperClass(135, 192);
        
        pm.cetakXY();
        pm.cetakXYsuperClass();
       
    }
}

OUTPUT :

SUB CLASS :
X : 5
Y : 25
SUPER CLASS :
X : 135
Y : 192


PENJELASAN :
kita lihat diatas bahwa CLASS 'PewarisMain' adalah turunan dari CLASS 'main'.
CLASS 'main' memiliki variabel x dan y, begitu juga CLASS 'PewarisMain'.
untuk menset nilai pada CLASS 'main' (SUPER CLASS), maka kita menggunakan keyword
'super'. Dan untuk menset nilai pada kelas turunannya (CLASS 'PewarisMain'), yang  
juga disebut sebagai SUB CLASS adalah dengan menggunakan keyword 'this'.
Itulah perbedaan penggunaan keyword 'this' dan 'super' dalam INHERITANCE (pewarisan).

For More Information, Inbox me : facebook.com/annas685

TUTORIAL PEMROGRAMAN JAVA


0 komentar :

Posting Komentar