SORU
29 NİSAN 2011, Cuma


İki sınıf uzanan

Bunu nasıl yapabilirim:

public class Main extends ListActivity , ControlMenu 

Ayrıca, ControlMenu sınıf menüler yaptım sorun olur mu bu yaklaşım olduğunu bilmek istiyorum ve faaliyetlerinin devamında uzanan duyuyorum.

CEVAP
29 NİSAN 2011, Cuma


Sadece tek bir sınıf uzatabilirsiniz. Ve uygulamak çok kaynaktan Arabirimleri.

Birden fazla sınıflar uzanan kullanılamaz. Tek çözüm benim aklıma gelen bir şey değildir miras ya da sınıf ama bunun yerine sahip bir iç değişken her sınıf ve yaparken daha bir vekil tarafından yönlendiriliyor istekleri için nesne istediğin onlarla gitmek.

 public class CustomActivity extends Activity {

     private AnotherClass mClass;

     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         mClass = new AnotherClass(this);
     }

     //Implement each method you want to use.
     public String getInfoFromOtherClass()
     {
        return mClass.getInfoFromOtherClass();
     }
 }

bu yapabileceğim en iyi çözümdür. Her iki sınıf işlevselliği ve Hala sadece bir sınıf tipi olabilir.

Olumsuzluk veya Dahili sınıf bir döküm kullanarak Kalıp içine sığacak.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Lupe Fiasco

    Lupe Fiasco

    23 ŞUBAT 2006
  • Machinima

    Machinima

    17 Ocak 2006
  • Matt Harding

    Matt Harding

    23 Mayıs 2006