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;}
}
}