Objective C- OOP Principles