java2实用教程知识点_Java2实用教程(第5版)重要点及遗漏点(三)
4.6.2 類的關聯關系和依賴關系的UML圖
1、關聯關系
A類中的成員變量是B類聲明的對象,那么A和B的關系是關聯關系
UML圖是從A指向B方向實線箭頭
2、依賴關系
A類中某個方法的參數是用B類聲明的對象
或??????????????????????????????????????????????????????????????????????????????????????????? 那么A和B的關系是依賴關系
某個方法返回的數據類型是B類聲明的對象
UML圖是從A指向B方向的虛線箭頭
4.7.2 實例變量和類變量的區別
成員變量分為 實例變量、類變量
java的字節碼文件被加載到內存的時候,如果該類沒有創建對象,類中的實例變量不會被分配內存空間,但是類中的類變量(靜態變量)會被分配相應的內存空間。如果該類創建了對象,那么不同對象的實例變量互不相同,分配的內存空間不同。但是類變量不再會被分配內存空間,所有的對象都共享類變量,使用同一塊內存空間。
類變量訪問的兩種方式 對象名.類變量名
類名.類變量名
4.7.4 實例方法和類方法的區別
實例方法
1、只有該類創建對象后,類中的實例方法才分配入口地址,從而實例方法可以被類創建的任何對象調用。當再創建對象的時候,不再分配入口地址,方法的入口地址被所有對象共享。
2、只可以通過????? 對象名.方法名 訪問
3、實例方法不僅可以操作對象變量也可以操作類變量。
類方法
1、在字節碼文件被加載到內存后,類方法就被分配了相應的入口地址
2、類方法可以被 對象名.方法名? 類名.方法名
3、類方法只可以操作類變量,不能操作實例變量,因為對象被創建前,成員變量的內存空間還未被分配。
4.8 方法重載
對象的行為通過方法來體現,那么行為的多態性就是方法的重載
4.9 this關鍵字
this是java的一個關鍵字,表示某個對象,this不能出現在類方法中。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的java2实用教程知识点_Java2实用教程(第5版)重要点及遗漏点(三)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: zynq linux网口不通,已解决:
- 下一篇: java美元兑换,(Java实现) 美元