Python OOP: Nesneler ve Sınıf

içinde Python, nesneler ve sınıflar, nesne yönelimli programlamanın(OOP) temel kavramlarıdır. Nesne yönelimli programlama, kendi nitelikleri ve yöntemleriyle nesneler oluşturmanıza olanak tanıyarak kod organizasyonunu açık ve sürdürülebilir hale getirir.

 

İçinde bir Sınıf Tanımlama Python

  • Yeni bir sınıf tanımlamak için, class anahtar kelimeyi ve ardından sınıfın adını kullanın(genellikle büyük harfle başlar).
  • Sınıfın içinde, sınıfın nesnelerinin sahip olacağı öznitelikleri(değişkenler) ve yöntemleri(işlevleri) tanımlayabilirsiniz.

 

Bir Sınıftan Nesneler Oluşturma

  • Bir sınıftan bir nesne oluşturmak için sözdizimini kullanın class_name().
  • Bu, tanımlanan sınıfa dayalı olarak yeni bir nesneyi başlatır.

 

Örnek: İşte bir sınıfın nasıl tanımlanacağına ve ondan nesneler yaratılacağına dair basit bir örnek:

# Define the class Person  
class Person:  
    def __init__(self, name, age):  
        self.name = name  
        self.age = age  
  
    def say_hello(self):  
        print(f"Hello, my name is {self.name} and I am {self.age} years old.")  
  
# Create objects(instances) from the class Person  
person1 = Person("John", 30)  
person2 = Person("Alice", 25)  
  
# Call the say_hello method from the objects  
person1.say_hello()   # Output: Hello, my name is John and I am 30 years old.  
person2.say_hello()   # Output: Hello, my name is Alice and I am 25 years old.  

Yukarıdaki örnekte, Person sınıfı iki öznitelik name ve ile age birlikte bir yöntemle tanımladık say_hello(). Ardından, sınıftan iki nesne oluşturduk person1 ve bilgilerini görüntülemek için her nesnenin yöntemini çağırdık. person2 Person say_hello()