應(yīng)為靜態(tài)和非靜態(tài)的問題上網(wǎng)找了一些資料,下面是對(duì)一些資料的整理。
應(yīng)為非靜態(tài)成員的存在依賴于實(shí)例,所以也可可以稱為實(shí)例成員。
類中的成員包括:
數(shù)據(jù)成員:
數(shù)據(jù)成員可以分靜態(tài)變量、實(shí)例變量?jī)煞N.
靜態(tài)成員:靜態(tài)成員變量是和類相關(guān)聯(lián)的,可以作為類中"共"有的變量(是一個(gè)共性的表現(xiàn)),他不依賴特定對(duì)象的存在,訪問的時(shí)候通過類名加點(diǎn)操作符加變量名來訪問.
實(shí)例成員:實(shí)例成員變量是和對(duì)象相關(guān)聯(lián)的,訪問實(shí)例成員變量依賴于實(shí)例的存在.
函數(shù)成員:
方法可以主要分為靜態(tài)方法,實(shí)例方法
靜態(tài)方法:靜態(tài)方法是不屬于特定對(duì)象的方法,靜態(tài)方法可以訪問靜態(tài)成員變量,靜態(tài)方法不可以直接訪問實(shí)例變量,可以在實(shí)例函數(shù)調(diào)用的情況下,實(shí)例變量做為參數(shù)傳給靜態(tài)方法。靜態(tài)方法也不能直接調(diào)用實(shí)例方法,可以間接調(diào)用,首先要?jiǎng)?chuàng)建一個(gè)類的實(shí)例,然后通過這一特定對(duì)象來調(diào)用實(shí)例方法,但可以調(diào)用靜態(tài)方法。
實(shí)例方法:一個(gè)實(shí)例方法的執(zhí)行與特定對(duì)象關(guān)聯(lián),他的執(zhí)行需要一個(gè)對(duì)象存在。實(shí)例方法可以直接訪問靜態(tài)變量和實(shí)例變量,實(shí)例方法可以直接訪問實(shí)例方法、和靜態(tài)方法,靜態(tài)方法的訪問方式為類名加點(diǎn)操作符加變量名。當(dāng)多個(gè)實(shí)例對(duì)象存在時(shí),內(nèi)存中并不是存在美個(gè)特定的實(shí)例方法的拷貝,而是,相同類的所有對(duì)象都共享每個(gè)實(shí)例方法的一個(gè)拷貝(實(shí)例方法只占用“一套”空間)。
新聞熱點(diǎn)
疑難解答
圖片精選