Get started learning Python with DataCamp's free Intro to Python tutorial. Learn Data Science by completing interactive coding challenges and watching videos by expert instructors. Start Now!

This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join 11 million other learners and get started learning Python for data science today!

Good news! You can save 25% off your Datacamp annual subscription with the code LEARNPYTHON23ALE25 - Click here to redeem your discount

Sınıflar ve Nesneler


Nesneler, değişkenlerin ve fonksiyonların tek bir varlıkta kapsüllenmesidir. Nesneler, değişkenleri ve fonksiyonlarını sınıflardan alır. Sınıflar, nesnelerinizi oluşturmak için bir şablon gibidir.

Çok basit bir sınıf şöyle görünebilir:

"self" parametresini neden eklemeniz gerektiğini birazdan açıklayacağız. Öncelikle, yukarıdaki sınıfı (şablonu) bir nesneye atamak için şu adımları izlersiniz:

Artık "myobjectx" değişkeni, "MyClass" adlı sınıfın bir nesnesini tutar ve bu nesne, sınıfta tanımlanan değişkenleri ve fonksiyonları içerir.

Nesne Değişkenlerine Erişim

Yeni oluşturduğunuz "myobjectx" nesnesinin içindeki değişkene erişmek için şu adımları izlersiniz:

Örneğin, aşağıdaki kod "blah" yazısını çıktılar:

Aynı sınıfa (aynı değişkenler ve fonksiyonlar tanımlanmış olan) sahip birden fazla farklı nesne oluşturabilirsiniz. Ancak, her nesne sınıfta tanımlanan değişkenlerin bağımsız kopyalarını içerir. Örneğin, başka bir nesne tanımlayıp yukarıdaki değişkendeki dizeyi değiştirirsek:

Nesne Fonksiyonlarına Erişim

Bir nesnenin içindeki bir fonksiyona erişmek için bir değişkene erişim yaparken kullanılan notasyona benzer şekilde yaparsınız:

Yukarıdaki kod, "This is a message inside the class." mesajını yazdırır.

init()

__init__() fonksiyonu, sınıf başlatıldığında çağrılan özel bir fonksiyondur. Sınıf içinde değer atamak için kullanılır.

Alıştırma

Araçlar için tanımlanmış bir sınıfımız var. car1 ve car2 adında iki yeni araç oluşturun. car1'i, ismi Fer olan, kırmızı bir üstü açılır araba olarak $60,000.00 değerinde ayarlayın, ve car2'yi, ismi Jump olan, mavi bir van olarak $10,000.00 değerinde ayarlayın.

This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join over a million other learners and get started learning Python for data science today!

Previous Tutorial Next Tutorial Take the Test
Copyright © learnpython.org. Read our Terms of Use and Privacy Policy