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
492 gösterim
OOP metod overloading nedir?
Genel Kavramlar kategorisinde 6.2k puan
yeniden etikenlendirildi

1 cevap

0 oy

Basit anlamda aynı isimde birden fazla fonksion tanımlayabilmek. Yani insan nesnemiz var diyelim. Koş diye bir komut göndereceğiz kenan.kos() diyebiliriz. Peki ne kadar hızlı koşacağını nasıl belirleriz? kenan.kos(10) deyip 10 km hızla koşacak şekilde yapabiliriz. Başka bir örnek ne kadar uzaklığa koşmasını istiyoruz? kenan.kos(10, 'KM') diyebiliriz. Örnekleri çoğlatmak mümkün. Burda dikkat edilmesi gereken nokta metodun imzası aynı olamaz. Yani

class insan {
    public void kos(){}
    public void kos(int hiz) {}
    public void kos(int mesafe) {} // hata 
}

ikinci kos metodu hatalı tanımdır, çünkü; dönüş değeri void, aldığı parametre int olan başka metod var.

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 801 gösterim
801 gösterim
OOP kavramlarında method overriding 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