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
extends
içinuzananbir sınıf.
implements
uygulamabir 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
`After_create` ve ne zaman kullanılır ...
ArrayList üzerinde LinkedList ne zaman...
&; Çalıştırılabilir" uygular; vs &...
Sanal yıkıcılar ne zaman kullanılır?...
'DateTime, zaman Damgası, Zaman v...