Cohorts
  • Discover
  • About Us
  • Blog
  • Patika.dev
  • Web3

Object Oriented Programming

Nesne Yönelimli Programlama Nedir?
Sınıf ve Nesne Kavramları
UML Modelleme ve Sınıf Diyagramları
Sınıf Diyagram Örnekleri
Ödev - Üniversite Yönetim Sistemi
Encapsulation (Kapsülleme)
Inheritance (Kalıtım)
Polymorphism (Çok Biçimlilik)
Abstraction (Soyutlama)
Ödev - Hayvanat Bahçesi Yönetimi
Ödev - Uçuş Yönetim Sistemi
Ödev - Online Film Sistemi
Ödev - Asansör Simülasyonu

Nesne(Object) Nedir ?

Nesne kelimesinin TDK'de ki tanımına bir bakalım :

1. isim Belli bir ağırlığı ve hacmi, rengi olan her türlü cansız varlık, şey, obje.

2. isim, dil bilgisi Geçişli fiili bütünleyen yalın veya belirtme durumunda bulunan tümleç: Ali bir kitap almış cümlesinde kitap nesnedir.

3. isim, felsefe Öznenin dışında kalan her konu, obje: "Her nesne ve olaya alaycı bir gözle bakmak ilkesinden yola çıkar bu görüş." - Salâh Birsel

Nesnelere Örnekler

  • Araba, telefon, elma, ördek, kalem gibi günlük hayatta kullandığımız eşyalar.

Bildiğimiz gibi her nesnenin kendine ait nitelikleri ve davranışları vardır. Nesneler birbirlerinden farklıdır ve kendi varoluşlarına göre davranırlar ve kendi kimliklerine sahiptirler.

Nitelik : Nitelik kavramı, bir nesnenin özellikleridir ve nesnenin mevcut durumunu tanımlar. Mesela bir ördeğin rengi ve ağırlığı o ördeğin nitelikleridir. Bir ördeğimizin rengi siyah, diğer ördeğimizin rengi beyazdır. Bu durumda her iki nesne (yani ördek) nitelikleri sebebi ile birbirilerinden bağımsızdırlar.

Davranış : Bir nesnenin kendine özel yaptığı eylemlerdir. Yine ördek örneğine bakarsak, bir ördek uçabiliyorken diğer bir ördek fiziksel durumu gereği uçamayabilir.

Nesneler hakkında bilmemiz gereken bir diğer husus ise, nesneler bir isimdir. Nesnelerin kendilerine ait nitelik ve davranışları vardır.

Sınıf(Class) Nedir ?

NYP sınıflar ve nesneler üzerine kurulmuştur, "Sınıflar" bir problemi soyutlamak ve genelleştirmek için kullanılan yapılardır veya kılavuzlardır. Sınıflar, bir nesneye ait tüm özellikleri temsil eder. Bu özellikler nesnenin ne tür nitelikleri ve davranışları olacağını belirler.

Mesela "Araba" bir sınıftır. Arabalara ait nitelikler renk, hız, vites sayısı, yakıt türü vb. bir sürü nitelik olabilir. Park sensörü, oto pilot, hız sabitleme gibi arabaların kendilerine özel davranışları da olabilir. Bir araba üretilirken, bir yapım kılavuzuna ihtiyaç vardır. Programlama da bu kılavuzlara "Sınıf (Class)" denir.


Örnek : Banka Sınıf Tasarımı

Örnek : Banka Nesne İlişkileri

Quiz

Answer the questions to check your understanding.

This lesson includes a short quiz.

Previous
Next

Lesson discussion

Swap insights and ask questions about “Object Oriented Programming”.

Enroll to participate
Start the course to unlock the discussion. Enrolling helps us keep conversations relevant to learners.
Cohorts
WebsiteDiscoverBlogPatika.devRise In
CoursesCircleRustSoliditySolanaWeb3 FundamentalsBlockchain Basics
CompanyAbout UsTerms of UsePrivacy PolicyGDPR NoticeCookies
Don't miss any update!

Disclaimer: The information, programs, and events provided on https://cohorts.patika.dev is strictly for upskilling and networking purposes related to the technical infrastructure of blockchain platforms. We do not provide financial or investment advice, nor do we make any representations regarding the value, profitability, or future price of any blockchain or cryptocurrency. Users are encouraged to conduct their own research and consult with licensed financial professionals before engaging in any investment activities. https://cohorts.patika.dev disclaims any responsibility for financial decisions made by users based on the information provided here.

© 2026 Cohorts, All rights reserved