This is a two part question in hopes that I can understand more about the topic.
1) It seems to me that you have two popular optio
Properties are basically the accessor methods. They define the scope of the variable. First case as given above,the variable is not accessible in other classes whereas by declaring a property as in the second case,variable is accessible in other classes also. Also, they are useful for memory management.