Nesne yönelimli programlama ya da OOP, kodu nesneler etrafında düzenleme yöntemidir. Bir nesne, ilişkili verileri ve bu veriler üzerinde çalışan metotları bir arada tutar. Böylece program, banka hesapları, alışveriş sepetleri veya oyun karakterleri gibi şeyleri daha doğrudan modelleyebilir.

OOP’nin merkezinde iki terim vardır: sınıf ve nesne. Sınıf, bir şeyin neleri içermesi gerektiğini ve neler yapabildiğini tanımlar. Nesne ise bu sınıftan oluşturulan gerçek bir örnektir.

Nesne Yönelimli Programlama Ne Anlama Gelir

Bir sınıfı plan, bir nesneyi ise bu plandan üretilmiş gerçek bir şey gibi düşünebilirsiniz. BankAccount sınıfı, bir bakiye ile deposit ve withdraw gibi metotları tanımlayabilir. Alice’in hesabı ve Bob’un hesabı, aynı kuralları izleyen ama farklı bakiyeler tutan iki ayrı nesne olurdu.

İnsanların OOP için durum ve davranışı bir araya getirir demesinin nedeni budur. Durum, bir nesnenin sakladığı veridir. Davranış ise nesnenin izin verdiği işlemlerdir.

OOP Kodu Takip Etmeyi Neden Kolaylaştırabilir

OOP, bir programda kendi kuralları olan belirgin varlıklar bulunduğunda yardımcı olur. Bakiye hesaba aitse, bakiyeyi değiştiren kod da genellikle oraya ait olur. Bu da sorumlulukların nerede bulunduğunu görmeyi kolaylaştırır.

Bu, her programın her yerde sınıf kullanması gerektiği anlamına gelmez. OOP, durum ve davranışı gruplamak tasarımı daha açık hale getirdiğinde yararlıdır. Problem çoğunlukla basit veri işleme ise, düz fonksiyonlar okumayı daha kolay hale getirebilir.

BankAccount Sınıfı ile OOP Örneği

İşte temel fikri gösteren küçük bir örnek:

Bir soruyla yardıma mı ihtiyacın var?

Sorunuzu yükleyin ve saniyeler içinde doğrulanmış adım adım çözüm alın.

GPAI Solver Aç →