Leganos.tr.gg
Hoş Geldiniz

Bir Arayüz Nedir?

Zaten öğrendim gibi, nesneleri açığa yöntemlerle dış dünya ile etkileşimlerini tanımlar. Yöntemler nesnenin oluşturan arayüzü dış dünya ile; televizyon setinin önündeki düğmeler, örneğin, sizin ve plastik kasanın diğer tarafta elektrik tesisatı arasındaki arabirim vardır. Sen ve kapatmak televizyon açmak için "güç" düğmesine basın.

en yaygın haliyle, bir arayüz boş organları ile ilgili yöntemlerle bir gruptur.aşağıdaki gibi bir bisikletin davranış, bir arayüz olarak belirtilmişse, görünebilir:

arayüz Bisiklet {

    Dakikada // tekerlek devir
    geçersiz changeCadence (int newValue);

    geçersiz ChangeGear (int newValue);

    geçersiz hızlanma (int artış);

    void applyBrakes (int eksiltme);
}

Bu arabirim uygulamak için, sınıfın adı (örneğin, örneğin, bisiklet belirli bir marka değiştirecek ACMEBicycle ) ve kullanmak istediğiniz uygular sınıf bildiriminde anahtar kelime:

sınıf ACMEBicycle uygular Bisiklet {

    int kadans = 0;
    int hız = 0;
    int dişli = 1;

   // Derleyici şimdi yöntemler gerektirecektir
   // ChangeCadence, ChangeGear, hızlanma ve applyBrakes
   // Tüm uygulanabilir. Derleme o başarısız olur
   // Yöntemler bu sınıftan eksik.

    geçersiz changeCadence (int newValue) {
         ritim = newValue;
    }

    geçersiz ChangeGear (int newValue) {
         Dişli = newValue;
    }

    {SpeedUp (int artış) geçersiz
         hız = hız + artım;   
    }

    void applyBrakes (int eksiltme) {
         hız = hız - eksiltme;
    }

    void printStates () {
         System.out.println ( "ritim" +
             ritim + "hız" + 
             Hız + "vites:" + dişli);
    }
}

Bir arabirim uygulayan bir sınıfın sağlamayı vaat ediyor davranış hakkında daha fazla resmi olmayı sağlar. Arayüzler sınıf ve dış dünya arasında bir sözleşme yapmak ve bu sözleşme derleyici tarafından yapı anda uygulanır.Sınıf bir arabirim uygulamak iddia ediyorsa sınıf başarıyla derlemek önce, bu arabirim tarafından tanımlanan tüm yöntemleri kaynak kodunda yer almalıdır.


Not:  Aslında derlemek için ACMEBicycle sınıfı, eklemek gerekirkamu uygulanan arayüz yöntemlerinin başlangıcına anahtar kelime.Daha sonra derslerde bunun nedenlerini öğreneceksiniz Sınıflar ve Nesneler ve Arabirimleri ve Miras .
 

Haftanın Müziği

Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol