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

  • BrandonHarrisWalker

    BrandonHarri

    27 Kasım 2006
  • J Medema

    J Medema

    11 EKİM 2006
  • jocc talking shit

    jocc talking

    6 NİSAN 2007