Nesne Yönelimli Programlama (OOP), kodu gerçek dünyadaki nesneler gibi düşünerek organize etme yöntemidir. Her nesnenin özellikleri ve yapabildiği işler vardır.

Sınıf ve nesne

Sınıf bir kalıptır (örneğin 'Araba'), nesne ise o kalıptan üretilen gerçek örnektir (örneğin 'kırmızı bir Araba'). Bir sınıftan istediğin kadar nesne üretebilirsin.

Temel kavramlar

  • Özellik (property): nesnenin verileri (renk, hız)
  • Metot: nesnenin yaptığı işler (hızlan, dur)
  • Kalıtım: bir sınıfın başka bir sınıftan özellik devralması
  • Kapsülleme: verileri bir arada ve korumalı tutmak

Kuzey Kutbu dersleriyle kendi elinle yazarak öğren.