定义类中的属性的时候可以使用自动属性来实现get和set方法。
public class AutomaticProperty {
//这个是只有get方法
public integer MyReadOnlyProp { get; }
//这个拥有get和set方法
public double MyReadWriteProp { get; set; }
//这个只有set方法
public string MyWriteOnlyProp { set; } }
也可以通过下面这个方法来设置一个计算属性
public Integer ecoRating {
get {
if(ecoRating<0)
return ecoRating-2;
else
return ecoRating + 2;
}
set {
if (ecoRating < 0)
ecoRating =0;
else
//这里面的value就是在设置值得时候的那个数值
ecoRating = value + 2;
}
}
//下面二个方法是set和get方法
private String modelNumber; public void setModelNumber(String theModelNumber){ modelNumber = theModelNumber; } public String getModelNumber(){ return modelNumber; }
上面是三种有关set和get的写作方法。
下面是有关构造函数的用法
public class Fridge {
private String modelNumber; private Integer numberInStock; //下面二个方法是构造函数 public Fridge(){ modelNumber = 'xichangzhou'; numberInStock = 0; } public Fridge(String theModelNumber,Integer theNumberInStock){ modelNumber = theModelNumber; numberInStock = theNumberInStock; }
}