java 面向對象(圖書管理系統1)

複習:
1、構造函數


   a、構造函數的作用,用來創建對象,用new 關鍵字調用。還可以給這個對象的屬性賦值。


   b、有參數的構造函數和無參數的構造函數。


   c、無參數的構造函數默認 就有,如果你定義了有參數的構造函數,那麼默認無參數的構造函數
      就失效,假如你還要使用這個無參數的構造函數的話,那就必須寫出來。


   d、沒有返回值,方法名和類名必須一樣。


   e、構造函數也發生了重載。


2、屬性和方法的調用以及賦值。


   類中的成員屬性和方法,調用的時候都是需要創建一個對象,使用對象標示符打點調用屬性和方法。


   Person  p  = new  Person();


   p.name = "zhangsan";


   System.out.println(p.name);


   p.test();


   p.test(23);


   int  result = p.test(34);


   System.out.println(result);


   方法在調用的時候,可以在同一個類中實現方法之間互相調用。


3、 訪問控制符


    public  private


    public  修飾屬性和方法,那麼這些屬性和方法就可以在工程中的任何一個地方通過對象調用。


    private 修飾屬性和方法,就只能在當前類中直接調用。




   如果你的類中是私有成員變量,那麼需要給這些變量提供set,get  方法。


   屬性名首字母大寫,前綴上一個set或者get。


   set 就是給私有屬性賦值。 get 是得到屬性值返回。


4、this 關鍵字


   代表了當前對象,是程序在執行的時候,運行到某一個new 出來對象的時候,這對象所針對類型中


   放裏面的this,就代表該對象。


   使用this 可以調用 三個方面的內容:


   調用屬性, this.name   this.id      id   name, 調用當前對象的屬性。


   調用方法, this.test()  test(),  調用當前對象的其他方法。


   調用構造函數,  this(), this(23,"sdfdsf") ,調用當前類中重載的構造函數。




   this  使用在類型,代表這個類型,某一個對象,在創建對象地方是不能用的。


   Person   p  = new  Person();
   this.name;//  代表的test類




5、重載方法


   a、同一個類   b、相同方法名   c、參數列表不同(1、類型不同  2、參數個數 3、參數順序)


   在對象調用方法的時候,同一個方法名,說明同一種行爲,但是根據傳遞參數不同,同一種行爲
   最終得到結果是不一樣。體現類對象行爲的多態性。




   構造函數是一個特殊重載方法。


6、在調用方法的時候,參數的傳遞上面有兩種形式。


   a、值傳遞   給方法的參數傳遞一個具體數據的實參。
 
   b、引用傳遞  給方法的參數傳遞是一個地址數據的實參。




   型參: 在方法定義的時候,規定參數類型。


   實參: 在方法調用的時候,傳遞具體數據。




7、畫內存結構圖。


   
   














圖書管理系統(書,讀者,圖書館)


1、註冊用戶(讀者)


2、登陸


3、管理員來添加圖書


4、修改圖書


5、刪除圖書


6、讀者借書


7、還書


8、查看自己所借閱圖書


9、查看所有被借閱的圖書,以及借閱人


10、查看所有的圖書
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章