class 裡一定要有一個以上建構子
複製內容到剪貼板
代碼:
class EX //驗證類別
{
public static void main(String [] args) //main方法 程式起始處
{
Box b=new Box(); //new 一個b物件 b是指向記憶體的參照
System.out.println(b.Area()); //印出物件呼叫方法
}
}
class Box //類別盒子
{
int height; /*Box屬性*/
int width;
int length;
public Box() //Box建構子 跟類別同名 沒回傳值
{
height=3; //設屬性值 長 寬 高
width=4;
length=2;
}
public int Area() //面積方法
{
return width*height*length; //回傳計算結果
}
}
省略寫法 無建構子
複製內容到剪貼板
代碼:
class EX
{
public static void main(String [] args)
{
Box2 b=new Box2();
System.out.println(b.Area());
}
}
class Box2
{
int height=3;
int width=4;
int length=2;
int Area()
{
return height*length*width;
}
}
為什麼會這樣呢?類別裡面如果我們沒有定義建構子,編輯器會自動設一個沒有參數的建構子 以便建立物件時使用
我盡量把程式簡單化讓大家能一起來學習和討論 畢竟有些書範例寫的很難 讓人很難理解 我也是看好久才慢慢懂一點
我也是初學者^^
[
本帖最後由 philxyz0316 於 2006-8-8 20:32 編輯 ]