9 27第五周java作業

2021-08-09 11:26:31 字數 1867 閱讀 5573

編寫**模擬手機與sim卡的組合關係。

要求:sim卡類負責建立sim卡;

phone類負責建立手機;

手機可以組合乙個sim卡;

手機可以更換其中的sim卡。

**:sim類:

public class sim

long getnum()

}phone類:

public class phone

long seenum()

}測試:

public class testphone

}**結果:

課堂練習5:

**cpu類:

public class cpu

int getspeed()

}harddisk類:

public class harddisk

int getamount()

}pc類:

public class pc

void setharddisk(harddisk hd)

void show()

}測試:

public class testpc

}測試結果:

課堂練習6:

–      定義乙個圓類(circle),其所在的包為bzu.info.software;定義乙個圓柱類cylinder,其所在的包為bzu.info.com;定義乙個主類a,其所在的包也為bzu.info.com,在a中生成乙個cylinder物件,並輸出其體積。編譯並執行該類。

–      試著改變求體積方法的訪問許可權,檢視並分析編譯和執行結果

–      把cylinder類和a類置於不同的包中,通過對求體積方法設定不同的訪問許可權,檢視並分析編譯和執行結果

bzu.info.software包中circle類:

package bzu.info.software;

public class circle  

public  void setradius(double r)  

public   double getradius()  

public double getarea()  }

bzu.info.com包中cylinder類:

package bzu.info.com;

import bzu.info.software.circle; 

public class cylinder  

double getvolume()  

double getbottomradius()}

bzu.info.com包中a類:

package bzu.info.com;

import bzu.info.software.circle;  

public class a  

}  

**測試結果:

反思:

1this關鍵字只能在

方法內部使用

2this   代表「

當前物件」的

引用 3如果在方法內部呼叫同乙個類的另乙個方法,可不必使用this,直接呼叫

4this

不能出現在類方法中,因為這時可能還沒有任何物件產生

5this多用在

區分變數成員與形參

第五周作業

includeusing namespace std class student 用引數的初始化表對資料成員初始化。void max student arr void display private int num int score void student display void studen...

第五周作業

5求自然對數 include using namespace std int main cout e 6求圓周率 include include using namespace std int main cout pi約等於 7 include using namespace std int mai...

第五周作業

注意 總時間限制 1000ms 記憶體限制 65536kb 描述寫乙個mystring 類,使得下面程式的輸出結果是 1.abcd efgh abcd 2.abcd 3.4.abcd efgh 5.efgh 6.c 7.abcd 8.ijal 9.ijal mnop 10.qrst abcd 11....