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()