34-) C# Kalıtım 3 virtual ve override Kavramları

  Рет қаралды 13,885

Gençay Yıldız

Gençay Yıldız

Күн бұрын

Пікірлер: 19
@emirkurt3333
@emirkurt3333 4 ай бұрын
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
@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
@emreeseert
@emreeseert 5 жыл бұрын
Gayet kısa ve anlaşılabilir bir anlatım olmuş. İşe giriş için bizzat bana teknik mülakatta sorulmuş bir keyword 'tur. (Virtual)
@metinaltnklc2807
@metinaltnklc2807 4 жыл бұрын
senden iyi anlatan yok adamim harbiden bak konusma tarzin sesin tonlamalar flan guzel uyutmuon digerleri gibi
@hakans8278
@hakans8278 Жыл бұрын
Teşekkürler.
@enesklc4348
@enesklc4348 4 ай бұрын
hocam ben override metottan virtual metota nesne gönderemiyorum
@swizhorror1019
@swizhorror1019 3 жыл бұрын
Çoook çok teşekkür ederimm
@_hajiyevemin
@_hajiyevemin 6 жыл бұрын
cox elaa tesekkur edirem
@kaanbayram2940
@kaanbayram2940 6 жыл бұрын
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?
@mustafaavdan7701
@mustafaavdan7701 8 жыл бұрын
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.
@ufukata6789
@ufukata6789 3 жыл бұрын
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
@adilatman Жыл бұрын
B sınıfında orijinal halini kullanacaksanız base.OrnekMetod() ile çağırabilirsiniz.
@mertgenc9890
@mertgenc9890 5 жыл бұрын
hocam o zaman object sınıfındaki bütün metodlar virtualdır diyebilir miyiz o zaman?
@alperaktepee
@alperaktepee 3 жыл бұрын
tam olarak hepsi değil mesela GetType override kullandığında gelmez
@nicatmirzyev9974
@nicatmirzyev9974 3 жыл бұрын
9 dakikada çok az birşey anlatmışsın kardeş
@alperaktepee
@alperaktepee 3 жыл бұрын
kalıtımın son dersiydi diğerlerine de göz at bence hoca bilinmesi gereken her şeyi anlatmış
35-) C# Polimorfizm - Çok Biçimlilik
12:22
Gençay Yıldız
Рет қаралды 20 М.
37-) C# Interface
27:44
Gençay Yıldız
Рет қаралды 22 М.
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 20 МЛН
32-) C# Kalıtım 1
28:03
Gençay Yıldız
Рет қаралды 10 М.
20-) C# new Operatörüyle Nesne Oluşturma ve Referans Mantığı
21:40
Gençay Yıldız
Рет қаралды 13 М.
30-) C# Koleksiyon Mantığı ve ArrayList Koleksiyonu
14:58
Gençay Yıldız
Рет қаралды 14 М.
25-) C# Property Yapısı
13:01
Gençay Yıldız
Рет қаралды 10 М.
Class'lar yavaş mı? Peki ya Sealed Class'lar?
17:10
Tech Buddy
Рет қаралды 4 М.
C# Abstract vs Interface | Abstract ve Interface Farkı Nedir?
30:56
C# Console Ders 38 Sınıflar / 4 - Kalıtım
16:45
Murat Yücedağ
Рет қаралды 22 М.