Copy class CRectangle { //定義矩形類別
//資料成員
int width; //寬
int height; //長
//函數成員
int area(){ //計算面積
return width*height;
}
int perimeter(){ //計算周長
return 2*(width+height);
}
}
Copy class CRectangle { //定義矩形類別
//資料成員
int width; //寬
int height; //長
}
public class ch08_1 {
public static void main(String[] args) {
CRectangle book; //宣告CRectangle類別的變數 book
book= new CRectangle(); //建立物件
book.width=10; //給寬一個值
book.height=5; //給長一個值
System.out.println("寬= "+book.width); //印出結果
System.out.println("長= "+book.height); //印出結果
}
}
Copy CRectangle book;
book= new CRectangle();
也可以寫成一行
Copy CRectangle book=new CRectangle();
Copy book.width=10; //存取物件的寬,並給他一個值
book.height=5; //存取物件的長,並給他一個值
Copy class CRectangle { //定義矩形類別
//資料成員
int width; //寬
int height; //長
//函數成員
int area(){ //計算面積
return width*height;
}
int perimeter(){ //計算周長
return 2*(width+height);
}
}
public class ch08_1 {
public static void main(String[] args) {
CRectangle book; //宣告CRectangle類別的變數 book
book= new CRectangle(); //建立物件
book.width=10; //給寬一個值
book.height=5; //給長一個值
System.out.println("寬= "+book.width); //印出結果
System.out.println("長= "+book.height); //印出結果
System.out.println("面積= "+book.area()); //印出面積
System.out.println("面積= "+book.perimeter()); //印出周長
}
}
Copy package ch08;
class CRectangle {
int width;
int height;
}
public class ch08_2 {
public static void main(String[] args) {
CRectangle book,paper; //宣告CRectangle類別的變數 book與 paper
book= new CRectangle(); //建立物件
paper= new CRectangle(); //建立物件
book.width=10; //給物件book的寬一個值
book.height=5; //給物件book的長一個值
paper.width=5; //給物件paper的寬一個值
paper.height=20; //給物件paper的長一個值
System.out.println("寬= "+book.width); //印出結果
System.out.println("長= "+book.height); //印出結果
System.out.println("寬= "+paper.width); //印出結果
System.out.println("長= "+paper.height); //印出結果
}
}
存取的方式也是一樣的:物件名稱 . 資料成員