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

  • girleffect

    girleffect

    20 Mayıs 2008
  • Hallucination Land

    Hallucinatio

    14 Ocak 2011
  • kidrauhl

    kidrauhl

    15 Ocak 2007