BaşlayınÜcretsiz Başlayın

Kare ve dikdörtgen

Liskov Yerine Geçme İlkesi'ni ihlal eden klasik örnek Daire-Elips problemi, bazen de Kare-Dikdörtgen problemi olarak anılır.

Her açıdan bakınca, h ve w (yükseklik ve genişlik) özniteliklerine sahip bir Rectangle sınıfı tanımlayabileceğini ve sonra da Rectangle'dan miras alan bir Square sınıfı tanımlayabileceğini düşünebilirsin. Sonuçta, kare bir dikdörtgendir!

Ne yazık ki bu sezgi, nesne yönelimli tasarım için geçerli değildir.

Bu egzersiz

Python'da Nesne Yönelimli Programlama

kursunun bir parçasıdır
Kursu Görüntüle

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Define a Rectangle class
____

# Define a Square class
____
Kodu Düzenle ve Çalıştır