An essential distinction is interfaces might have properties although not fields. This, to me, underlines that properties should be utilized to determine a class's community interface although fields are meant to be used in the non-public, inside workings of a class. Being a rule I almost never make general public https://conscientgurugram.in/conscient-parq-sector-80-gurgaon-a-sophisticated-lifestyle-in-the-grandeur-of-the-city/