8 entry daha
  • (bkz: #94280510)

    bir classtan türetilmiş classlar birbirlerinin yerine kullanılabilir olmalıdır. ana classta belirtilen özellikler alt sınıflarda da eksiksiz yerine getirilebilmelidir.
    bilgisayar diye bir ana sınıfımız, asus ve dell diye de 2 alt sınıfımız olsun. bilgisayar ana sınıfımızı tanımlarken düşündük ve dedik ki bir bilgisayarın bir ana kartı, bir işlemcisi, bir ekran kartı, bir klavyesi, bir de kamerası olur dedik.
    her ne kadar bir bilgisayarın ana kartı, işlemcisi ekran kartı ve klavyesi oluyor olsa da kamerası olmayabilir. bu da liskov substitution principle'e aykırıdır.
3 entry daha
hesabın var mı? giriş yap