Nesne yönelimli programlamada new veya benzeri bir komutla sınıfa ait bir örnek hafızada oluşturulduğunu hepimiz biliyoruz. Bu örneğin içindeki değişkenlere ulaşabilmek için o sınıfın içinde this anahtar kelimesi kullanılıyor.
Örneğin;
class XX{
int _i;
int _j;
public int topla() {
_j = 0;
return this._i + _j; // burada _j değişkeni global olan değil local olan alınır.
//this._j denilseydi o zaman global olanı alırdı
}
}
super ise bir sınıfı başka bir sınıftan kalıtlayarak kullanıyorsak ata sınıf içindeki değişkene erişmek için kullanılır.
class YY extends XX {
public int carp() {
return super._i * super._j;
}
}