3.1 OOP
class BankaHesabi { private: double bakiye; // Kapsüllenmiş veri public: void paraYatir(double miktar) { // Public metot bakiye += miktar; } double bakiyeGoster() { // Public metot return bakiye; } };class Sekil { // Soyut sınıf public: virtual void ciz() = 0; // Saf sanal fonksiyon }; class Daire : public Sekil { public: void ciz() override { // Override ile soyut fonksiyonun implementasyonu // Daire çizme kodu } };class Hayvan { // Üst sınıf public: void ye() { // Yeme işlemi } }; class Kopek : public Hayvan { // Alt sınıf public: void havla() { // Havlama işlemi } };void sesCikar(Hayvan* hayvan) { hayvan->sesCikar(); // Polimorfik çağrı }
Last updated