Sınıf, nesne yönelimli programlamanın (OOP) temel bir kavramıdır. Bir nevi şablon veya plan olarak düşünülebilir. Bu şablon, belirli bir türdeki nesnelerin özelliklerini (verilerini) ve davranışlarını (metotlarını) tanımlar.
Temel Özellikler:
Özellikler (Attributes/Fields): Bir sınıfın özellikleri, o sınıfa ait nesnelerin sahip olacağı verileri temsil eder. Örneğin, bir "Araba" sınıfı için özellikler, "renk", "marka", "model" ve "hız" olabilir.
Metotlar (Methods): Bir sınıfın metotları, o sınıfa ait nesnelerin yapabileceği işlemleri veya davranışları tanımlar. "Araba" sınıfı için metotlar, "hızlan", "yavaşla", "dur" olabilir.
Nesne Oluşturma (Instantiation): Bir sınıftan nesne%20oluşturma işlemine "örnekleme" (instantiation) denir. Her nesne, sınıfın bir örneğidir ve kendi özellik değerlerine sahiptir.
Kalıtım (Inheritance): Sınıflar arasında kalıtım ilişkisi kurulabilir. Bir sınıf, başka bir sınıftan özelliklerini ve metotlarını miras alabilir. Bu, kodun tekrar kullanılabilirliğini artırır ve hiyerarşik bir yapı oluşturmayı sağlar.
Kapsülleme (Encapsulation): Kapsülleme, sınıf içindeki verilere ve metotlara erişimi kontrol etmeyi ifade eder. Verileri dışarıdan doğrudan erişime kapatarak (private yaparak) ve kontrollü erişim (getter/setter metotları) sağlayarak veri bütünlüğünü korur.
Çok Biçimlilik (Polymorphism): Çok%20biçimlilik, farklı sınıfların aynı isimli metotlara sahip olabilmesi ve bu metotların her sınıfta farklı davranışlar sergileyebilmesidir.
Ne Demek sitesindeki bilgiler kullanıcılar vasıtasıyla veya otomatik oluşturulmuştur. Buradaki bilgilerin doğru olduğu garanti edilmez. Düzeltilmesi gereken bilgi olduğunu düşünüyorsanız bizimle iletişime geçiniz. Her türlü görüş, destek ve önerileriniz için iletisim@nedemek.page