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, kursun bir parçasıdır

Python'da Nesne Yönelimli Programlama

Kursa Göz Atın

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Define a Rectangle class
____

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