**第一題:**
設計一個表示用戶的User類,類中的變量有用戶名、口令和記錄用戶個數的變量,定義類的三個構造方法(無參,為用戶名賦值、為用戶名和口令賦值),獲取和設置口令的方法和返回類的信息的方法。
**第二題:**
聲明一個圖書類,其數據成員為書名、編號(利用靜態變量實現自動編號)、書價,并擁有冊數和記錄圖書總冊數靜態數據成員,在構造方法中利用此靜態變量為對象的編號賦值,在主方法中定義多個對象,并求出總冊數
**第三題:**
建立一個可以實現整形數組的操作類(Array),類中哦允許操作的數組大小有外部動態指定。同時在Array類中需要提供有數組的以下處理。進行數據的添加(如果數據滿了則無法繼續添加),可以實現數組的容量擴充,取得數組的全部內容。完成以后在此基礎上再派生兩個子類。
1. 數組排序類:返回的數據必須是排序后的結果。
2. 數組反轉類:可以實現內容的首尾交換。
**第四題:**
定義接口Shape,用來表示一般二維圖形。Shpae具有抽象方法area()和perimeter()方法,分別用來計算形狀的面積和周長。試著定義一些二維形狀實現類(矩形,三角形,圓形燈)。再定義一個類SelectShape,定義方法根據參數(形狀和包含長寬半徑高的數組)判斷是什么形狀內容,再求出面積周長