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