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

  • Alexey - servant of Christ

    Alexey - ser

    15 EYLÜL 2007
  • Motor Trend Channel

    Motor Trend

    11 Mart 2006
  • StalkerJS

    StalkerJS

    15 HAZİRAN 2010