public class SuperCoolGuitarWithFlames extends Guitar {
private String flameColor;
//constructor, getters + setters
}
Gitara sinfini kengaytirib, mavjud dasturimizga ta'sir qilinmasligiga amin bo'lishimiz mumkin.
Liskovni almashtirish
Bizning ro'yxatimizning keyingi qismida beshta printsipning eng murakkabidir, shubhasiz Liskovni almashtirish. Oddiy qilib aytganda, agar A klassi B sinfining kichik turi bo'lsa, biz B dasturini xatti-harakatlarini buzmasdan A bilan almashtirishimiz kerak.
Keling, ushbu tushunchani tushunishga yordam berish uchun to'g'ridan-to'g'ri kodga o'tamiz:
Do'stlaringiz bilan baham: |