Neler yeni
Misafir görüntüleme limiti aşıldı
  • İzin verilen maksimum misafir görüntüleme sayısına ulaştınız
  • Bu kısıtlamayı kaldırmak için lütfen aşağıdan kayıt olun
Türkiye’nin Lider Kripto Para Forumu

Blockchain dünyasının Türkçe Wikipedia'sına hoş geldiniz!

Hemen ücretsiz üye olun ve kayıt olduğunuz anda coin kazanmaya başlayın. Kendi konularınızı paylaşın, diğer üyelerle etkileşim kurun ve dilediğiniz zaman coinlerinizi çekin.

Katılmak için şimdi harekete geçin!

Solidty Dilinde Virtual Nedir

Solidity dilinde virtual anahtar kelimesi, bir fonksiyonun geçersiz kılınmasını sağlar. Bu, bir kontratın içerisinde tanımlanmış bir fonksiyonun, kalıtım alan alt kontratlar tarafından yeniden tanımlanmasını ve üzerine yazılmasını sağlar. Bu sayede, alt kontratlar kalıtım almış fonksiyonların özelliklerini değiştirebilir veya ek işlemler yapabilir.

Aşağıdaki örnekte, Base kontratı içerisinde virtual anahtar kelimesi ile tanımlanmış doSomething fonksiyonu, Child kontratı tarafından yeniden tanımlanmıştır:

contract Base {
function doSomething() virtual public {
// burada yapılacak işlemler
}
}

contract Child is Base {
function doSomething() override public {
// burada yapılacak işlemler
}
}

Bu örnekte , Base contracti içerisinde virtual keywordü ile tanımlanmış doSomething() fonksiyonu Child contract tarafından override edilmiştir . Child contracti içerisinde yapılması gereken işlemler gerçekleşir.

override anahtar kelimesi ise, Base contract içerisinde virtual keywordü ile tanımlanmış fonksiyonların override edildiğini belirtir. Bu sayede Child contract ile Base contract arasında fonksiyonlar arasında ilişki kurulur ve Base contract içerisinde tanımlanmış fonksiyonların özellikleri değiştirilir veya ek işlemler yapılabilir.
 
Yazılıma biraz merakim vardir hocam. Solidity noktasinda cok makale okudum da; youtube videolari üzerinden devam edeyim
 

Forum istatistikleri

Konular
14.186
Mesajlar
71.149
Kullanıcılar
7.180
Son üye
holdeys
Geri
Üst