[OOP] OOP Sample Exam- 01.Furniture - Material type enum?
Здравейте,
В момента се занимавам с примерния изпит по ООП - OOP Exam и по-конкретно с първата задача от изпита.
Разгледам скелета на задачата и забелязвам, че в нея присъства енумерация MaterialType, която би трябвало да служи за класа Furniture - property-то му Material. Но виждам, че в интерфейса за класа, въпросното property е от тип string, а в Engine-а на програмата са декларирани три константни стринга относно типа на материала, които отговарят на имената от енумерацията.
Та, въпросът ми е каква точно е идеята? В методите на Engine-а да подаваме като параметър за типа на материала string и да го превръщаме в енумерация въпреки че по този начин въпросното property в класа няма да е от тип стринг.
Наистина съм озадачен и ще се радвам на малко прояснение. ^^