Hocam ağzınıza sağlık internette açıklama okuyorum anlayamıyorum ama siz gerçekten bu işi çok güzel ve temiz yapıyorsunuz
@adilatman Жыл бұрын
7 yıl geçmiş. Hala daha güzel bir anlatım yok.
Жыл бұрын
Var :) Yeni OOP serisimize göz atmanızı tavsiye ederim. Ahanda linki : kzbin.info/www/bejne/amm9aGiVn797rJI
@emreeseert5 жыл бұрын
Gayet kısa ve anlaşılabilir bir anlatım olmuş. İşe giriş için bizzat bana teknik mülakatta sorulmuş bir keyword 'tur. (Virtual)
@metinaltnklc28074 жыл бұрын
senden iyi anlatan yok adamim harbiden bak konusma tarzin sesin tonlamalar flan guzel uyutmuon digerleri gibi
@hakans8278 Жыл бұрын
Teşekkürler.
@enesklc43484 ай бұрын
hocam ben override metottan virtual metota nesne gönderemiyorum
@swizhorror10193 жыл бұрын
Çoook çok teşekkür ederimm
@_hajiyevemin6 жыл бұрын
cox elaa tesekkur edirem
@kaanbayram29406 жыл бұрын
Usta güzel anlatım için teşekkür ederim. Bir de sorum olacak javada yapmaya çalışıyorum gösterdiğiniz şeyi virtual veya override kullanmasam bile örnek verecek olursam B clasında A da ile aynı isimde bir fonksiyon oluşturup çağırdığımda (virtual override olmamasına rağmen) yinede B clasındaki çalışıyor kalıtım olmasına rağmen böylece bir şey değişmemiş oluyor.
6 жыл бұрын
Anlamadım. Kalıtım yoksa direkt olarak B tipinden nesne üzerinden ilgili fonksiyonu çağırıyorsun sanırım. Örneklerle biraz daha açar mısın?
@mustafaavdan77018 жыл бұрын
hocam soru biraz saçma ama bir method hem virtual hemde override olabilirmi yani sunu merak ediyorum bir tanede C sınıfımız olsaydı ve bu C sınıfımızda B sınıfından kalıtım alsaydı biz bu C sınıfındada metodumuzu ezmek isteseydik eger , bu durumda B sınıfındaki halihazırda override olan metodumuza aynı zamanda birde virtual eklemek lazım gibi gözüküyor ilk bakışta
8 жыл бұрын
Bir metod virtual olarak ayarlanabilir. virtual olarak ayarlanan metod override ile derived classlarda ezilebilir. Eğer ki bu işlem dediğiniz gibi 2. dereceden fazla olan kalıtımsal sınıflarda uygulanacaksa ilgili metodun üstlerdeki base classlardan birinde virtual olarak ayarlanması yeterlidir. Nihayetinde A -> B -> C kombinasyonunu düşünürsek; A daki virtual metod hiç B'de override'a gerek duyulmaksızın direkt olarak C'de override edilebilir. Ve hatta hem B'de hem de C'de aynı anda override edilebilir. Bu şekilde de iki sınıfta ilgili metod farklı işlevsellikte çalışmış olacaktır.
@ufukata67893 жыл бұрын
Bilgilendirme için teşekkürler, aklıma bir şey takıldı. Bu belirttiğiniz override yapılmış bir metodu daha sonrasında base class'ında olduğu gibi kullanma ihtimalimiz var mıdır? Bir nevi şarta/duruma göre override ile ezilmiş halini kullanma, diğer durumlarda da base class'daki metodu kullanma mümkünatı var mıdır?
@adilatman Жыл бұрын
B sınıfında orijinal halini kullanacaksanız base.OrnekMetod() ile çağırabilirsiniz.
@mertgenc98905 жыл бұрын
hocam o zaman object sınıfındaki bütün metodlar virtualdır diyebilir miyiz o zaman?
@alperaktepee3 жыл бұрын
tam olarak hepsi değil mesela GetType override kullandığında gelmez
@nicatmirzyev99743 жыл бұрын
9 dakikada çok az birşey anlatmışsın kardeş
@alperaktepee3 жыл бұрын
kalıtımın son dersiydi diğerlerine de göz at bence hoca bilinmesi gereken her şeyi anlatmış