14 NİSAN 2011, PERŞEMBE
Sınıf arasındaki fark nedir.bu ve Java bu
Bu sınıf içinde referans bir sınıf örneği için iki yol vardır. Örneğin:
class Person {
String name;
public void setName(String name) {
this.name = name;
}
public void setName2(String name) {
Person.this.name = name;
}
}
Bir nesne alan başvuru için this.name
kullanır, ama diğer className.this
referans nesnesi alanını kullanır. Bu iki başvuru arasındaki fark nedir?
CEVAP
14 NİSAN 2011, PERŞEMBE
Bu durumda, hepsi aynı. Class.this
sözdizimi dış sınıfın örneğine başvurmak için gereken statik olmayan iç içe geçmiş bir sınıf olduğunda kullanışlıdır.
class Person{
String name;
public void setName(String name){
this.name = name
}
class Displayer {
String getPersonName() { return Person.this.name; }
}
}
Bunu Paylaş:
Arayüz ve soyut sınıf arasındaki fark ...
Yumuşak bir referans ve Java zayıf bir...
Sınıf ve örnek yöntemleri arasındaki f...
Kurallı, isim, basit isim ve Java Ders...
Scala'nın durumu, sınıf ve sınıf ...