聯(lián)系博主          博客地圖
                     
          對(duì)于實(shí)例方法,實(shí)例變量和類(lèi)方法,類(lèi)變量的區(qū)分的不是很清楚,談一下個(gè)人現(xiàn)在理解程度:

          1,類(lèi)方法類(lèi)變量是靜態(tài)方法,靜態(tài)方法和靜態(tài)變量可以看作是全局的。
          2,實(shí)例方法和是實(shí)例變量可以看作是由類(lèi)new出來(lái)的對(duì)象,是局部的。

          規(guī)則:
          1,全局的可以調(diào)用全局的
          2,局部的可以調(diào)用局部的
          3,局部可以調(diào)用全局的
          4,全局不可以直接調(diào)用局部的
          5,實(shí)例方法和實(shí)例變量只可以由對(duì)象引用,而類(lèi)方法和類(lèi)變量可以由類(lèi)名或?qū)ο笠谩?br>
          以上是自己的一些看法,不對(duì)的地方請(qǐng)指教。

              核心: 勇敢進(jìn)取年輕的心

           

          Feedback

          # re: 類(lèi)方法可以理解為靜態(tài)方法嗎  回復(fù)  更多評(píng)論   

          2007-08-23 11:07 by 軒朗=maninred
          你可以看看Ruby中對(duì)類(lèi)方法的解釋?zhuān)慕忉尨蟾攀牵?lèi)也是一種對(duì)象,是一種能夠生成對(duì)象的對(duì)象(比如使用new方法),所以類(lèi)方法是類(lèi)這種對(duì)象的方法,而不是類(lèi)對(duì)象所生成的一般對(duì)象的方法。

          # re: 類(lèi)方法可以理解為靜態(tài)方法嗎  回復(fù)  更多評(píng)論   

          2007-08-23 14:20 by Unmi
          博主理解的太復(fù)雜了,類(lèi)方法就是不依據(jù)于實(shí)例而存在的方法,調(diào)用時(shí)不用傳遞隱含的this指針,實(shí)例方法則不同。
          類(lèi)方法就是靜態(tài)方法,靜態(tài)方法中調(diào)用實(shí)例方法需要通過(guò)實(shí)例來(lái)調(diào)用
          為什么靜態(tài)方法中不能直接調(diào)用實(shí)例方法呢,因?yàn)樵谡{(diào)用時(shí)沒(méi)有產(chǎn)生實(shí)例。

          # re: 類(lèi)方法可以理解為靜態(tài)方法嗎  回復(fù)  更多評(píng)論   

          2007-08-23 18:11 by 怎么羨慕天空的飛鳥(niǎo)
          謝謝Unmi的幫助,對(duì)類(lèi)方法理解更透徹了。類(lèi)方法可以理解為只要相應(yīng)的類(lèi)存在,java就會(huì)為類(lèi)方法開(kāi)辟相應(yīng)的內(nèi)存,而實(shí)例方法只有在實(shí)例化時(shí)java才為其開(kāi)辟相應(yīng)的內(nèi)存。不知道用內(nèi)存來(lái)解釋是否合適?@Unmi
          @軒朗=maninred
          @Unmi

          # re: 類(lèi)方法可以理解為靜態(tài)方法嗎[未登錄](méi)  回復(fù)  更多評(píng)論   

          2007-09-04 13:20 by unmi
          實(shí)例方法也并非說(shuō)只有實(shí)例化化時(shí)java才為其開(kāi)辟相應(yīng)的內(nèi)存,應(yīng)該是類(lèi)被加載并初始化后,實(shí)例方法就有了相應(yīng)的內(nèi)存區(qū),多個(gè)實(shí)例方法調(diào)用的實(shí)例方法地址是一樣的,只是帶了一個(gè)this指針參數(shù),所以方法在某些情況下需要進(jìn)行同步。

          要理解 ClassLoader

          Copyright © 怎么羨慕天空的飛鳥(niǎo)

          主站蜘蛛池模板: 西乌| 临夏市| 灵山县| 徐汇区| 板桥市| 丰原市| 民勤县| 绍兴县| 南川市| 绥阳县| 德江县| 岑巩县| 昔阳县| 吉林市| 厦门市| 获嘉县| 六盘水市| 色达县| 福海县| 曲阳县| 曲松县| 武隆县| 黄浦区| 达孜县| 缙云县| 神池县| 巴马| 石泉县| 云霄县| 油尖旺区| 横峰县| 朝阳区| 礼泉县| 饶阳县| 离岛区| 哈巴河县| 克东县| 顺昌县| 乐山市| 贵德县| 太仓市|