Modül 17 - Polymorphism (Çok Biçimlilik)

Virtual Fonksiyonlar

C++ Programlama Eğitimi · 1 görev

# Virtual Fonksiyonlar

Bir fonksiyonun polymorphic davranabilmesi için virtual anahtar kelimesi kullanılır.

Virtual fonksiyonlar sayesinde hangi fonksiyonun çalışacağı çalışma zamanında (Runtime) belirlenir.

Bu özellik Runtime Polymorphism'in temelidir.

Örnek Kod
#include <iostream>
using namespace std;

class Animal
{
public:
    virtual void Speak()
    {
        cout << "Hayvan" << endl;
    }
};

class Dog : public Animal
{
public:
    void Speak() override
    {
        cout << "Hav Hav" << endl;
    }
};

🎯 Bu Dersteki Görevler

Virtual Fonksiyon

Dil: cpp

Yükleniyor…