SORU
2 EKİM 2012, Salı


Nasıl oluşturmak statik bir yöntem içinde bir statik olmayan iç sınıf için

Aşağıdaki kod parçası var:

public class MyClass{
   class Inner{
     int s,e,p;
   }

   public static void main(String args[]){
     Inner in;
   }
}

Kadar kod gayet iyi, ama oluşturmak için mümkün değil bu bölüm '' non static field cannot be referenced in static context gösteriyor in=new Inner() gibi ana yöntem içinde. Bunu yapabilirim bir yolu nedir? İçimdeki sınıf statik yapmak istemiyorum.

CEVAP
2 EKİM 2012, Salı


Diğer referans dış bir sınıf da var.

Inner inner = new MyClass().new Inner();

Eğer İç statik olsaydı o zaman olurdu

Inner inner = new MyClass.Inner();

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ipsy Makeup Tips

    ipsy Makeup

    19 ŞUBAT 2009
  • Juan Carlos Candela Bordera

    Juan Carlos

    4 Mart 2009
  • Justin Davis

    Justin Davis

    14 Ocak 2008