Java中的字段和属性

  Java中的属性,通常可以理解为get和set方法。而字段,通常叫做“类成员”。

  属性只局限于类中方法的声明,并不与类中其他成员相关。例如:
void setA(String s)
{}

String getA()
{}

  当一个类中拥有这样一对方法时,我们可以说,这个类中拥有一个可读写的a属性(注意是小写a)。同时包含get访问器和set访问器的属性称为读写属性(read-write property)。只具有get访问器的属性称为只读属性(read-only property)。只具有set访问器的属性称为只写属性(write-only property)。   


  类成员(字段),通常是在类中定义的类成员变量,例如:
public class A
{

  private String s = "123";
}
我们可以说A类中有一个成员变量叫做s。
 
1. 字段:
 
class Card
   private string Name;
}
 
2. 属性:
 
属性中包含两个模块:set和get,set模块负责属性的写入工作,get模块负责属性的读取工作。在两个模块中都可以做一些其他操作,如在set中验证赋的值是否符合要求并决定是否进行赋值。
 
class Card
{
    private string name;
    public string Name
    {
        get { return this.name;}
        set { this.name=value;}
     }
 
 
 
原文地址:https://www.cnblogs.com/yongwangzhiqian/p/3957278.html