通過Price的INSTANCE訪問currentPrice實例變量

class Price
{
//類成員是Price實例
final static Price INSTANCE = new Price(2.8);
//在定義一個類變量。
static double initPrice = 20;
//定義該Price的currentPrice實例變量
double currentPrice;
public Price(double discount)
{
//根據靜態變量計算實例變量
currentPrice = initPrice - discount;
}
}
public class PriceTest
{
public static void main(String[] args)
{
//通過Price的INSTANCE訪問currentPrice實例變量
System.out.println(Price.INSTANCE.currentPrice);                 //①
//顯式創建Price實例
Price p = new Price(2.8);
//通過先是創建的Price實例訪問currentPrice實例變量
System.out.println(p.currentPrice);                              //②
}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章