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 閱讀(176) 評論(0)  編輯  收藏 所屬分類: 1.Java世界

          主站蜘蛛池模板: 富蕴县| 弥勒县| 天长市| 会同县| 海林市| 故城县| 安丘市| 安达市| 芒康县| 黄龙县| 晋州市| 凤阳县| 莱阳市| 通许县| 周口市| 安义县| 南京市| 西华县| 浙江省| 盘山县| 奇台县| 永善县| 黄山市| 曲阳县| 横山县| 宁都县| 白山市| 武功县| 常州市| 永平县| 铜山县| 丰都县| 额敏县| 苍南县| 龙山县| 比如县| 西和县| 喀什市| 卓资县| 乌拉特中旗| 台北县|