class CCircle
{
private static int count=0; //宣告為類別變數
private static double pi=3.14; //宣告為類別變數
private double radius;
public CCircle() // 建構元 沒有引數
{
this(1.0); // 呼叫一個引數的建構元 並給值
}
public CCircle(double r) // 建構元 一個引數
{
radius=r;
count ++; // 呼叫到此建構元就加一
}
public void show()
{
System.out.println("area="+pi*radius*radius);
}
public void show_count() // 用來顯示建立物件的個數
{
System.out.println(count+" 個物件被建立");
}
}
public class instance_vs_class_02
{
public static void main(String args[])
{
CCircle cir1=new CCircle(); //呼叫沒有引數的建構元
cir1.show_count(); // 呼叫顯示個數的函數
CCircle cir2=new CCircle(2.0); //呼叫一個引數的建構元
CCircle cir3=new CCircle(4.3); //呼叫一個引數的建構元
//以下使用物件呼叫顯示個數的函數
cir1.show_count();
cir2.show_count();
cir3.show_count();
}
}
private static int count=0; //宣告為類別變數
private static double pi=3.14; //宣告為類別變數
CCircle cir1=new CCircle(); //呼叫沒有引數的建構元
cir1.show_count(); // 呼叫顯示個數的函數
CCircle cir2=new CCircle(2.0); //呼叫一個引數的建構元
CCircle cir3=new CCircle(4.3); //呼叫一個引數的建構元
cir1.show_count();
cir2.show_count();
cir3.show_count();
private static int count=0;