SORU
3 Aralık 2010, Cuma


@Override ne demek?

public class NaiveAlien extends Alien
{

    @Override
    public void harvest(){}

}

Arkadaşımın kodu anlamaya çalışıyordum, ve sözdizimi, @Override kodu alamadım. O ne yapar ve neden kodlama ihtiyacımız var mı? Teşekkürler.

CEVAP
3 Aralık 2010, Cuma


Derleyici bir üst sınıf (veya Java 6 arayüzü) yöntemi geçersiz olduğunu bildirmek için bir ipucu.

Eğer derleyici geçersiz kılma işlevi yok algılarsa, size (veya hata) uyaracaktır.

Bu son derece yararlı hızlı yazım hataları veya API değişiklikleri belirlemektir. Demek çalışıyorsun geçersiz kılmak için sizin üst sınıf' yöntemi harvest() ama büyü harvset(), programınız olacak sessizce çağrısı temel sınıf ve olmadan @Override, olmaz herhangi bir uyarı.

Eğer bir kitaplık ve kitaplığın sürüm 2 kullanıyorsanız, benzer şekilde, harvest() tamsayı bir parametre için değiştirildi, artık geçersiz olur. Yine @Override hızlı bir şekilde size söyler.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Android Police

    Android Poli

    21 NİSAN 2010
  • Dumb Stupid Videos

    Dumb Stupid

    26 Kasım 2013
  • Palmundo Ec

    Palmundo Ec

    11 HAZİRAN 2009