c#:
private String name; public String Name { get { return name; } set { name = value; } }
java:
private String name; public String getName() { return name; } public void setName(String name) { this.name = name; }
总结:
字段的使用场景:与类或者对象关系密切,建议使用private修饰。
属性的使用场景:对字段进行封装,提供get/set关键字,进行访问。
变量的使用场景:与类或者对象关系不密切,常常在方法或者语句块中使用。
字段和属性是相对于类而言的,而变量相对于方法或者语句块而言,可以再任何地方使用。