Diamock писал(а):не могу понять что такое
На пальцах?
Было млекопитающие, и все его характеристики, все способности и особенности поведения определялись процедурой MammalProc. Но нам мало млекопитающего, и мы создаём человека. Человеку присуще то, что не присуще каждому млекопитающему, но присуще почти всё, что присуще млекопитающему. Поэтому человек определяется процедурой HumanProc.
HumanProc сама делает только то, то специфично именно для человека. Для тех аспектов, которые присуще человеку потому что он является млекопитающим, HumanProc вызывает MammalProc.
Но и человека нам мало. Нам нужны мужчины и женщины. Поэтому мы создаём для них процедуры MaleProc и FemaleProc. В MaleProc обрабатываются аспекты, характерные только для мужчин, в FemaleProc — характерные только для женщин. Если есть какой-то аспект, характерный как для мужчин, так и для женщин, MaleProc и FemaleProc вызовут для их обработки HumanProc.
Вот то же самое, только с окнами.