Uygular vs Uzanır. Ne zaman kullanılır? Ne'in Fark? | Netgez.com
SORU
31 Mayıs 2012, PERŞEMBE


Uygular vs Uzanır. Ne zaman kullanılır? Ne'in Fark?

Uygular vs Uzanır. Ne zaman kullanılır? Ne Fark eder?

Böyle bir temel soru için özür dilerim. Bunun için aradı ve birkaç makale okudum ama doğru düzgün anlamış değilim.

Herkes anlamak için kolay bir dil açıklamak veya bazı makale için bir link lütfen?

CEVAP
31 Mayıs 2012, PERŞEMBE


extends içinuzananbir sınıf.

implementsuygulamabir arabirim

Bir arabirim ve düzenli bir sınıf arasındaki fark bir arabirim ilan yöntemlerden birini uygulayabilirsiniz. Tek sınıf "uygular" arabirim yöntemleri uygulayabilirsiniz. Bir arabirim C eşdeğer soyut bir sınıf (TAM olarak aynı değil ama hemen hemen).

Ayrıca java desteği yokçoklu kalıtımsınıflar için. Bu farklı arayüzleri kullanılarak çözülür.

 public interface ExampleInterface{
    public void do();
    public String doThis(int number);
 }

 public class sub implements ExampleInterface{
     public void do(){
       //specify what must happen
     }

     public String doThis(int number){
       //specfiy what must happen
     }
 }

şimdi bir sınıfın genişletilmesi

 public class SuperClass{
    public int getNb(){
         //specify what must happen
        return 1;
     }

     public int getNb2(){
         //specify what must happen
        return 2;
     }
 }

 public class SubClass extends SuperClass{
      //you can override the implementation
      @Override
      public int getNb2(){
        return 3;
     }
 }

bu durumda

  Subclass s = new SubClass();
  s.getNb(); //returns 1
  s.getNb2(); //returns 3

  SuperClass sup = new SuperClass();
  sup.getNb(); //returns 1
  sup.getNb2(); //returns 2

Üzerinde biraz daha araştırma yapmanı öneririmdinamik bağlama, polimorfizmi ve Nesne tabanlı programlama genel miras

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • 24 Канал

    24 КанаÐ

    5 ÅžUBAT 2006
  • 365multimedia

    365multimedi

    26 ÅžUBAT 2009
  • Hollyscoop

    Hollyscoop

    30 Ocak 2007