10 Şubat 2024
Instance Member Nedir?
Instance member, bir sınıfın bir örneğine ait olan bir değişken, fonksiyon veya özellik anlamına gelir. Başka bir deyişle, instance member‘lar her bir nesne için ayrı ayrı var olur.
Instance Member’ların Özellikleri:
- Instance member’lara sınıfın bir örneği aracılığıyla erişilir.
- Instance member’lar her bir nesne için farklı değerler alabilir.
- Instance member’lar sınıfın tüm örnekleri tarafından paylaşılmaz.
Instance Member Örnekleri
class Person: def __init__(self, name, age): self.name = name self.age = age def get_name(self): return self.name def get_age(self): return self.age person1 = Person("John Doe", 30) person2 = Person("Jane Doe", 25) print(person1.name) # "John Doe" print(person2.name) # "Jane Doe" print(person1.age) # 30 print(person2.age) # 25
Bu örnekte, Person
sınıfının name
ve age
instance member’ları vardır. person1
ve person2
nesneleri için bu member’ların değerleri farklıdır.
Instance Member’lar ve Static Member’lar
Instance member’lar static member’ların tersidir. Static member’lar sınıfa aittir ve her bir nesne tarafından paylaşılır.
Instance Member’ların Kullanım Alanları
- Nesnenin durumunu (state) temsil etmek için kullanılır.
- Nesnenin davranışlarını (behavior) tanımlamak için kullanılır.
Instance member’lar, nesneye yönelimli programlamada temel bir kavramdır. Instance member’ları kullanarak nesnelerin durumunu ve davranışlarını tanımlayabilirsiniz.