SORU
8 Mart 2010, PAZARTESİ


iç sınıf içinde bir Arabirim

bir arabirim içinde bir iç sınıf oluşturmak mümkün mü? Evet, neden böyle oluşturabiliriz? Biz herhangi bir arabirim nesneleri oluşturmak için gitmiyor zaten?

Herhangi bir Gelişme sürecinde yardım ediyorlar?

CEVAP
10 Aralık 2013, Salı


Evet, arayüzleri içinde de ders yapabiliriz. Kullanımı bir örnek olabilir

public interface Input
{
    public static class KeyEvent {
         public static final int KEY_DOWN = 0;
         public static final int KEY_UP = 1;
         public int type;
         public int keyCode;
         public char keyChar;
    }
    public static class TouchEvent {
         public static final int TOUCH_DOWN = 0;
         public static final int TOUCH_UP = 1;
         public static final int TOUCH_DRAGGED = 2;
         public int type;
         public int x, y;
         public int pointer;
    }
    public boolean isKeyPressed(int keyCode);
    public boolean isTouchDown(int pointer);
    public int getTouchX(int pointer);
    public int getTouchY(int pointer);
    public float getAccelX();
    public float getAccelY();
    public float getAccelZ();
    public List<KeyEvent> getKeyEvents();
    public List<TouchEvent> getTouchEvents();
}

Burada kod getKeyEvents gibi daha sonra yöntem tanımlar kullanılan olay nesneler hakkında şifrelenmiş bilgi için iç içe iki sınıfa sahiptir(). Giriş içinde onlara sahip arayüzü uyum geliştirir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • hotstrikegently

    hotstrikegen

    26 AĞUSTOS 2011
  • MikeyMacintosh

    MikeyM

    28 Aralık 2009
  • optionalinfo

    optionalinfo

    29 EKİM 2005