İçeriğe geç
academia.sh

Ünite 01 / 02

Sınıflar ve Modüller

Örnek değişkenlerinin nesnede, yöntemlerin sınıfta durması, kalıtım ve super ile üst sınıfa erişim, modüllerle çoklu kalıtımsız davranış paylaşımı, genel, korumalı ve özel yöntemler ve ata zincirinin çözümlenmesi.

Yayın Güncelleme

Dersler

  1. 01 Sınıf Tanımı ve Örnek Değişkenler Bir yöntemi kimin yazdığını dört yazanla sınıflandırma; örnek değişkenlerinin nesnede, yöntemlerin sınıfta durması; initialize'ın özel oluşu; attr_reader ile yazılmış yöntemin def ile yazılmışa göre farkı. 12 dk okuma
  2. 02 Kalıtım ve `super` Boş bir alt sınıfın yöntemi üst sınıftan alması; superclass ve ancestors ile ata zinciri; yeniden tanımlamada super; initialize içinde super; çıplak super ile super(...) farkı. 2 dk okuma
  3. 03 Modüller ve Karışımlar Modülün sınıftan farkı; include ile modülü ata zincirine karıştırmak; Comparable ile <=>; aynı adlı iki modülde sıra; tek nesneye extend. 12 dk okuma
  4. 04 Görünürlük Genel, korumalı ve özel yöntemler; dışarıdan çağrının reddi, send ile public_send farkı, self alıcısı, korumalı yöntemin aynı sınıftaki başka nesnede çalışması ve alt sınıfta görünürlüğü değiştirmek. 11 dk okuma
  5. 05 Yöntem Arama Zinciri Bir ileti alıcıya ulaşınca yöntemin ata zincirinde nasıl arandığı; önüne eklenen modül, super_method, zincirin sonu, sınıf yöntemlerinin zinciri ve tek nesneye eklenen tekil yöntem. 4 dk okuma

Aramak için yazmaya başlayın.

↑↓ ↵ Esc gezin · aç · kapat