public static void example()
{
....
}
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 static void show_count() // 宣告為類別函數
{
System.out.println(count+" object(s) created");
}
}
public class instance_vs_class_03
{
public static void main(String args[])
{
CCircle.show_count(); //直接使用類別來呼叫類別函數
CCircle cir1=new CCircle(); //呼叫建構元
CCircle.show_count(); //直接使用類別來呼叫類別函數
CCircle cir2=new CCircle(2.0); //呼叫建構元
CCircle cir3=new CCircle(4.3); //呼叫建構元
cir3.show_count(); //亦可使用物件來呼叫類別函數
}
}
private static int count=0; // 宣告為類別變數
private static double pi=3.14; // 宣告為類別變數
public static void show_count() // 宣告為類別函數
{
System.out.println(count+" object(s) created");
}
CCircle.show_count(); //直接使用類別來呼叫類別函數
CCircle cir3=new CCircle(4.3); //呼叫建構元
cir3.show_count(); //亦可使用物件來呼叫類別函數
public static void main(String args[])