extreme yazdi | Aklıma bişey takıldı bi sorayım dedim
Şöyle bi classımız olsun.
class ustClass{
public Integer sayi;
class innerClass{
public Integer sayi;
public void fonksiyon(){
if(sayi == sayi){
System.out.println("?");
}
}
}
}
Burda üst class'ın nesnelerine ulaşmak için "super" yada "this" gibi bir pointer varmıdır |
class ustClass{
public Integer sayi,sayi1;
class innerClass{
public Integer sayi;
public void fonksiyon(){
System.out.println(sayi);
System.out.println(ustClass.this.sayi);
System.out.println(sayi1);
System.out.println(ustClass.this.sayi1);
}
}
public static void main(String[] args) {
ustClass uclass = new ustClass();
ustClass.innerClass iClass=uclass.new innerClass();
uclass.sayi=1;
uclass.sayi1=2;
iClass.sayi=3;
iClass.fonksiyon();
}
}
3
1
2
2
|