Java面對對象程式設計
一、實驗目的:
1. 了解 Java 語言是如何展現面向對象程式設計基本思想的;
2. 掌握類的聲明以及對象的建立;
3. 了解類的成員變量和成員方法的特性以及類的構造方法的使用。
二、實驗環境:
Eclipce
三、實驗内容:
1. 程式設計建立一個Box類(長方體),在Box類中定義三個變量,分别表示長方體的長(length)、寬(width)
和高(heigth),再定義一個方法void setBox(int l, int w, int h) 對這三個變量進行初始化,然後
定義一個方法intvolume ()來計算長方體的體積。最後,在main()方法中建立一個Box類的對象b,
首先通過調用對象b的setBox()方法來設定長方體的長、寬和高,再通過調用對象b的volume() 方法
來計算這個給定尺寸的長方體的體積,并輸出這個結果。
源代碼:
package ch;
public class Box {
int length;
int width;
int heigth;
void setBox(int l,int w,int h){
length=l;
width=w;
heigth=h;
}
int volume(){
return (length*width*heigth);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
int v;
Box b=new Box();
b.setBox(3,4,5);
v=b.volume();
System.out.println("長為3,寬為4,高為5的長方形體積為"+v);
}
}
運作結果截圖:
2.定義一個銀行帳戶類BankAccount實作銀行帳戶的概念,在BankAccount類中定義兩個變量:"帳号"
(account_number) 和"存款餘額" (leftmoney),再定義四個方法:"存款" (savemoney)、"取款"
(getmoney) 、 "查詢餘額" (getleftmoney)、構造方法(BankAccount)。最後,在main()方法中建立一
個BankAccount類的對象ba,假設ba的賬号為:123456,初始的存款餘額為500元。首先向該賬戶存入
1000元,再取出2000元。
源代碼:
package ch;
public class BankAccount {
int account_number;
double leftmoney;
public double getleftmoney() { //查詢餘額
return leftmoney;
}
public void savemoney(double money){ //存款
leftmoney+=money;
}
public void getmoney (doublemoney){ //取款
leftmoney-=money;
}
public BankAccount (intnumber, double money){ //構造方法,用來初始化變量
account_number=number;
leftmoney=money;
}
public static void main(String args[]){
BankAccount ba=newBankAccount(123456,500);
ba.savemoney(1000);
System.out.println("存入1000元後,您的餘額為:"+ba.getleftmoney());
ba.getmoney(2000);
System.out.println("取款2000元後,您的餘額為:"+ba.getleftmoney());
}
}
運作結果截圖:
四、心得體會:
類的對象的聲明格式為:類的名字 對象名字;聲明後使用new運算符和類的構造方法為聲明的對象配置設定變量,配置設定完後就可以對象就可以對自己的變量進行進行操作和調用自己的方法了。在聲明一個類後,隻能在定義成員變量時進行初始化,不能使用單獨的指派語句,要對成員變量進行操作,隻能在方法裡。