Java, Only Java!

          統計

          留言簿(20)

          積分與排名

          好友空間

          文檔技巧

          閱讀排行榜

          評論排行榜

          《Java大學教程》—第7章 類的實現

          統一建模語言(UML)
          用方框代表類。方框被分成3部分,第一部分是類名,第二部分是類的屬性,第三部分是類的方法。
          類的屬性(屬性名稱:屬性類型);
          類的方法(方法名稱(參數類型):返回值類型)。
          靜態的類的屬性和方法名習慣加下劃線。

          屬性的權限:
          *    public:        屬性或方法可以從外部被訪問;
          *    private:    屬性或方法不可以被其他類的方法訪問,只能在類的內部被訪問,從而實現數據封裝。

          7.3 static關鍵字
          聲明為static的屬性為類的屬性。對該屬性的任何改變都是對類的對象的改變。
          聲明為static的方法為類的方法。可以不將類實例化為對象時就可以訪問。

          7.6 傳遞對象參數
          對象可以作為參數傳遞,實際上是把對象的引用傳遞給方法,從而可以通過引用修改對象的值。

          7.7 聚集類
          包含許多相同類型的數據項時稱為聚集(collection)類。
          當一個對象本身又包含其他對象時,稱為聚合關系(aggregation)。聚合關系通常指部分與整體之間的關系,在UML中用空心菱形表示。
          組成(composition)是一種更強的聚合關系。通常指整體實際上依賴于部分,在UML中用實心菱形表示。

          自測題:
          1. UML圖中,各部分表示的內容?
          答:A是類名;B是屬性名稱和屬性類型;C是方法名稱、參數類型和返回值類型。

          2。解釋public和private在訪問屬性和方法上的區別。
          答:public屬性和方法可以從類的外部訪問;private屬性和方法只能在類的內部訪問。

          3。static的作用是什么?
          答:static屬性表示為類的屬性,可以直接使用類名訪問,對所有的對象都是共有的。
          static方法表示為類的方法,可以不實例化類為對象時就可以訪問。

          4。代碼輸出結果
          答:
          20
          100

          編程練習:代碼附件
          1.    Student.java StudentTester.java
          2.    StockItem.java StockItemTester.java
          3.    Bank.java BankAccount.java BankProgram.java
          4.    StudentList.java StudentListTester.java
              注:StudentList的UML圖中remove(int)和getItem(int)的參數類型不該是int型,搜索的是學生的學號,應該是string。
          5.    EasyScanner.java

          posted on 2016-08-30 21:31 zYx.Tom 閱讀(170) 評論(0)  編輯  收藏 所屬分類: 1.Java世界

          主站蜘蛛池模板: 肥乡县| 忻州市| 若尔盖县| 垦利县| 鹤壁市| 巴林右旗| 惠来县| 馆陶县| 兰考县| 都江堰市| 娄烦县| 如皋市| 新化县| 桐梓县| 离岛区| 卫辉市| 玉林市| 海晏县| 奎屯市| 行唐县| 柯坪县| 太白县| 绵阳市| 岳阳县| 松溪县| 宝清县| 托克逊县| 沂水县| 铜陵市| 东丽区| 静宁县| 德钦县| 安达市| 陇川县| 颍上县| 平塘县| 五常市| 樟树市| 海口市| 陕西省| 垣曲县|