Data Science & ML

Python Nesne Yönelimli Programlama

Sınıflar, nesneler, kalıtım, kapsülleme, çok biçimlilik, özel metotlar, dekoratörler

20 mülakat soruları·
Junior
1

Python'da sınıf nedir?

Cevap

Sınıf, aynı niteliklere ve metotlara sahip nesneler oluşturmak için bir şablondur (blueprint). Kendisinden örneklenecek nesnelerin yapısını ve davranışını tanımlar. Sınıflar, ilgili verileri ve işlevleri birlikte gruplayarak kodu modüler ve yeniden kullanılabilir bir şekilde organize etmeyi sağlar.

2

Python sınıfındaki __init__ metodunun rolü nedir?

Cevap

__init__ metodu sınıfın yapıcısıdır (constructor). Yeni bir örnek oluşturulurken otomatik olarak çağrılır ve nesne niteliklerini belirli değerlerle başlatmaya olanak tanır. Genellikle self aracılığıyla örnek niteliklerine değer atayarak nesnenin başlangıç durumunun tanımlandığı yerdir.

3

Sınıf metotlarındaki self parametresi neyi temsil eder?

Cevap

self parametresi sınıfın mevcut örneğini temsil eder. Sınıfın içinden nesne niteliklerine ve metotlarına erişmeyi sağlar. self adı bir konvansiyon olmasına rağmen, kod okunabilirliği için kullanılması şiddetle önerilir. Python, bir metot çağrılırken örneği otomatik olarak ilk argüman olarak iletir.

4

Sınıf niteliği ile örnek niteliği arasındaki fark nedir?

5

Python'da Person adlı bir sınıfın örneği nasıl oluşturulur?

+17 mülakat soruları

Bir sonraki mülakatın için Data Science & ML'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla