12 Aralık 2008, Cuma
Erişim isimsiz bir sınıfın yapıcı
Beton sınıfı Class1 var diyelim ve isimsiz bir sınıf yaratıyorum.
Object a = new Class1(){
void someNewMethod(){
}
};
Şimdi bu isimsiz sınıf oluşturucu aşırı yük elimden geldiğince. Aşağıda gösterildiği gibi
Object a = new Class1(){
void someNewMethod(){
}
public XXXXXXXX(int a){
super();
System.out.println(a);
}
};
Üsküdar birşeyler kurucu adı ile?
CEVAP
12 Aralık 2008, Cuma
Java Language Specification Bölüm 15.9.5.1:
Anonim bir sınıf olamaz. açıkça ilan yapıcı.
Üzgünüm :(
EDİT: alternatif Olarak, bazı son yerel değişkenler ve anonim sınıf örneğinin bir başlatıcı ekleyebilirsiniz. Örneğin:
public class Test
{
public static void main(String[] args) throws Exception
{
final int fakeConstructorArg = 10;
Object a = new Object()
{
{
System.out.println("arg = " fakeConstructorArg);
}
};
}
}
Yorgun, ama sadece size yardımcı olabilir. Alternatif olarak, iç içe geçmiş sınıfı : a uygun) kullanın
Bunu Paylaş:
C soyut bir sınıfın yapıcı#...
Neden't numaralama'in erişim...
Nasıl Dal erişim sınıf sabitler?...
Nasıl eğer belirli bir sınıfın başka b...
Erişim angularjs eleman tıkladım...