To ensure that @properties to operate effectively The category should be a subclass of item. when The category isn't a subclass of item then the first time you are trying accessibility the setter it essentially would make a whole new attribute Using the shorter identify instead of accessing with the https://oxirichchintamanisector103.blogspot.com