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

  • geraldnonadoez

    geraldnonado

    3 Temmuz 2013
  • Good Creative Academy

    Good Creativ

    19 Kasım 2009
  • nemoking of kinges

    nemoking of

    4 EYLÜL 2009