search
Giriş
Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
801 gösterim
OOP kavramlarında method overriding nedir?
Genel Kavramlar kategorisinde 6.2k puan
yeniden etikenlendirildi

1 cevap

0 oy

Direk örnek üzerinden gidelim. Elinizde 2G bir telefon var internete gir dediğimiz zaman 2G standardlarını kullanarak bir işlem yapıyor. Yarın geldik dedik ki yeni bir telefon yapalım bu da 3G olsun. 2G li telefonu olduğu gibi alalım. Sonra internete girme işlemi varya onu artık 3G standardlarına göre yapsın. O kısmını değiştirelim. Tam bu değiştirme işleminde 2G'nin yaptığı işlemleri ezip yerine 3G işlemleri koyduğumuz işleme overriding deniyor. Yani koda dökelim

public class Telefon {
  public void baglan() {
     System.out.print("2G ile bağlanıyorum");
  }
 ....
}

public class Telefon3G extends Telefon {
   public void baglan(){ // overriding
     System.out.print("3G yayında");
  }
.....
}

...
Telefon t3 = new Telefon3G()
Telefon t2 = new Telefon()
t3.baglan()  // sonuc = 2G ile bağlanıyorum
t2.baglan() // sonuc = 3G yayında

Bu şekilde 3G olan t3 ile 2G olan t2 farklı şekillerde bağlantılarını kurmaktadırlar.

6.2k puan

İlgili sorular

0 oy
1 cevap 707 gösterim
707 gösterim
Java OOP'de soyutlama yeteneğini kazandıran Interface'ler ve Abstract Class'lar nedir ? Farkları nedir? Hangi durumlarda hangisi kullanılmalıdır? Bu kavramları bir örnek ile açıklarsak cevabı okuyan insanların aklında kalıcı bir yere sahip olur.
24 Temmuz 2020 Genel Kavramlar kategorisinde furkankahveci 167 puan sordu
0 oy
1 cevap 529 gösterim
0 oy
1 cevap 492 gösterim
492 gösterim
OOP metod overloading nedir?
2 Aralık 2016 Genel Kavramlar kategorisinde kenan 6.2k puan sordu
0 oy
1 cevap 1.4K gösterim
1.4K gösterim
Tasarım desenleri (Design patterns) neden ve hangi alanlarda kullanılabilir?
17 Ekim 2016 Genel Kavramlar kategorisinde kenan 6.2k puan sordu
0 oy
1 cevap 538 gösterim
538 gösterim
Yazılım mülakat sorusunda SQL'de trigger nedir? şeklinde bir soru soruldu. nedir bu Sql tetikleyici?
30 Haziran 2021 Veri Tabanı kategorisinde canonka 334 puan sordu