Jump to content

Python

  • entries
    66
  • comments
    0
  • views
    25,490

Nesne (Objects)


Doğuhan ELMA

153 views

Programlama bağlamında, bir nesne (object), belirli bir sınıfa (class) ait olan ve veri içeren bir örnektir. Nesneler, aynı zamanda bu veriye etki edebilecek ve/veya veriyi döndürebilecek metotlar (methods) adı verilen işlevlere de sahip olabilir. Bir nesne, genellikle bir sınıf tarafından tanımlanan özellikler ve davranışlar ile ilişkilidir. Bu sınıfların özellikleri ve davranışlarına dayanarak birçok nesne oluşturabiliriz.

Nesnelerin ana bileşenleri özellikler (properties) ve metotlar (methods) olmak üzere iki ana kısımdır.

Özellikler (Properties): Bir nesnenin durumunu temsil eder. Örneğin, bir Kisi sınıfında bir nesnenin özellikleri ad, yaş ve adres olabilir.

Metotlar (Methods): Bir nesnenin davranışını temsil eder. Metotlar, belirli bir nesne üzerinde gerçekleştirilebilecek eylemler veya işlemlerdir. Örneğin, bir Kisi nesnesi yuru veya konus gibi metotlara sahip olabilir.

Python'da bir nesne, belirli bir sınıfın örneği olarak oluşturulabilir. İşte bir örnek:

class Kisi:
    def __init__(self, ad, yas):
        self.ad = ad
        self.yas = yas
        
    def selam_ver(self):
        return f"Merhaba, benim adım {self.ad} ve {self.yas} yaşındayım."

# Kisi sınıfından bir nesne oluşturuyoruz
ahmet = Kisi("Ahmet", 25)

# Selam_ver metodu bu nesne üzerinde çağırılıyor
print(ahmet.selam_ver())  # "Merhaba, benim adım Ahmet ve 25 yaşındayım." çıktısını verir

Bu örnekte, Kisi sınıfından ahmet adında bir nesne oluşturduk. Bu nesnenin ad ve yas adlı özellikleri var ve aynı zamanda selam_ver adlı bir metodu var. Nesnenin metodu, nesne üzerinde çağrılarak kullanılır.

0 Comments


Recommended Comments

There are no comments to display.

Guest
Add a comment...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...