SORU
17 EKİM 2008, Cuma


@Override arayüz'yöntem Uygulama s miyiz?

Bir arabirim yöntemi uygulayan bir yöntem @Override açıklamalı olmalıdır?

javadoc of the Override annotation diyor ki:

Yöntem bildirimi bir yöntem bir üst sınıf. bildirim geçersiz kılmak için tasarlanmıştır gösterir Bir yöntem, bu tür açıklama ile açıklamalı ama üst sınıf bir yöntemi geçersiz değilse, derleyici bir hata iletisi oluşturmak için gereklidir.

Arayüz teknik olarak bir üst sınıf olduğunu sanmıyorum. Yoksa değil mi?

Question Elaboration

CEVAP
17 EKİM 2008, Cuma


@Mümkün Kılma kullanmalısınız. Yapılan basit hatalar önler. Örnek:

class C {
    @Override
    public boolean equals(SomeClass obj){
        // code ...
    }
}

Bu düzgün public boolean equals(Object obj) geçersiz kılma yok çünkü derleme değildir.

Aynı arayüzü uygulayan yöntemler için gitmek olacaktırVe yukarıda sadece 1.6) veya sınıf Süper bir yöntem geçersiz kılar.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Artorius FullPower

    Artorius Ful

    29 Temmuz 2007
  • RiceBunny

    RiceBunny

    16 ŞUBAT 2006
  • TV and Lust

    TV and Lust

    26 HAZİRAN 2006