<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 20  文章 - 57  trackbacks - 0
    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    51CTO

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

          這篇文章我講述的是類與對(duì)象的關(guān)系,以及類與對(duì)象的創(chuàng)建過(guò)程以及在創(chuàng)建的時(shí)候內(nèi)存的分配方式。
       
          首先,我們先了解一下什么是類,什么是對(duì)象?
          類——簡(jiǎn)單的說(shuō)就是對(duì)象的高度概括
          對(duì)象——對(duì)象是一個(gè)類的具體表現(xiàn)
          類是所有具有相同特征的對(duì)象抽象出來(lái)的總體概括,也就是說(shuō)類是只是一個(gè)概念,這個(gè)概念包括所有對(duì)象的共同屬性和方法。對(duì)象是類的一個(gè)具體的實(shí)例,是實(shí)實(shí)在在存在的。
          也可以說(shuō),類包含了這個(gè)類所創(chuàng)建的所有對(duì)象的共同點(diǎn)。就像通常我們所說(shuō)的人類。人類都有一定的屬性(例如,我們都有名字,都有手有腳……),這個(gè)屬性并不是人類特有的(比如,猩猩這個(gè)類,他們也都有手有腳……),但一定是全部的人所共有的——也就是說(shuō)所有的人都有人類的屬性。當(dāng)然,每一個(gè)類也都有一定的方法(例如,人類都可以思考問(wèn)題,可以吃飯,可以睡覺(jué)),但不一定是人類所特有的(比如,猩猩也可以做一些簡(jiǎn)單的思考,也可以吃飯睡覺(jué)等)。

          在我看來(lái),我覺(jué)得 類 用一句話說(shuō)就是:具有相同特征(屬性)和行為(方法)的任何事物都可以看做一個(gè)類。
                          對(duì)象 就是:某個(gè)類的具體實(shí)例,一個(gè)實(shí)實(shí)在在的事物,擁有類的特征和方法。

                                                                 
          ——這里先不考慮一些特殊情況。
                
          現(xiàn)在,我們來(lái)說(shuō)說(shuō)在Java編程中類的創(chuàng)建以及在創(chuàng)建過(guò)程中內(nèi)存的分配方式:
          在Java中創(chuàng)建類的關(guān)鍵字是 class ,類名總收標(biāo)識(shí)符的命令方式,但類名的第一個(gè)字母應(yīng)該大寫,這只是業(yè)內(nèi)人士的一種規(guī)則,好處嘛當(dāng)然也是大大的……
          下面我們以一個(gè)例子來(lái)說(shuō)明:
              //創(chuàng)建一個(gè)Person類
              class Person
             {
                //定義類的name和age屬性
                public String name;
                public int age;
               
                //定義一個(gè)類的簡(jiǎn)單的方法
                public void say(){
                  System.out.println("I am SKY!");
                }
      
             }
             這個(gè)類是創(chuàng)建完了,但這個(gè)過(guò)程內(nèi)存是怎么分配的我還不清楚,其實(shí)我覺(jué)得這不是我們現(xiàn)在要考慮的問(wèn)題,最重要的是下一步類的聲明和實(shí)例化過(guò)程中內(nèi)存是怎么分配的。

              //我們?cè)俣x一個(gè)Person測(cè)試類PersonTest
              public class PersonTest{
              public static void main(String[] args){
              //聲明一個(gè)person1對(duì)象
              Person person1 = null;//——>這個(gè)過(guò)程只是在棧內(nèi)存開辟一塊空間,存放person1的句柄
              //對(duì)象的實(shí)例化
              person1 = new Person();//——>這個(gè)過(guò)程是在堆內(nèi)存開辟了一塊空間,來(lái)存放person1的屬性和方法(這塊內(nèi)存的首地址會(huì)被存放在person1在棧的內(nèi)存中)
              //其實(shí)在這我也有部分不明白:就是這時(shí)的person1句柄是不是就是person1在堆內(nèi)存的地址?
              //調(diào)用say方法
              person1.say();
     
                }
              }
              運(yùn)行這個(gè)程序,會(huì)輸出:
                                     I am SKY!





        可能自己的表達(dá)能力有限,說(shuō)的不夠清楚,如有疑問(wèn),請(qǐng)留下來(lái),我們一起探討。
         






    posted on 2010-10-14 00:03 tovep 閱讀(139) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主頁(yè)
    主站蜘蛛池模板: 一级特级aaaa毛片免费观看| 永久免费无码日韩视频| 一区二区三区无码视频免费福利| 中文无码成人免费视频在线观看| 国产99视频精品免费视频7| 亚洲爆乳精品无码一区二区| 四虎精品成人免费视频| 国产在线19禁免费观看| 色多多免费视频观看区一区| 免费女人18毛片a级毛片视频| 黄色免费网站在线看| 久久久久亚洲精品天堂久久久久久| 亚洲天天做日日做天天欢毛片| 亚洲免费在线视频播放| 99在线精品免费视频九九视| ASS亚洲熟妇毛茸茸PICS| 美女被免费视频网站a国产| 99亚洲乱人伦aⅴ精品| 免费福利在线播放| 亚洲av永久无码嘿嘿嘿| 成全高清视频免费观看| 亚洲va无码专区国产乱码| 欧洲亚洲综合一区二区三区| 亚洲Av无码乱码在线播放| 成在人线av无码免费高潮水| 久久精品国产亚洲av麻| 国产人在线成免费视频| 国产偷国产偷亚洲高清人| 在线亚洲午夜理论AV大片| 久操免费在线观看| 亚洲三区在线观看无套内射| 国产一区二区三区免费| 在线综合亚洲中文精品| 亚洲日韩涩涩成人午夜私人影院| 最新亚洲卡一卡二卡三新区| 国产精品永久免费10000| 国产亚洲精品bv在线观看| 免费一级毛片清高播放| 九九精品成人免费国产片| 77777午夜亚洲| 亚洲中文字幕不卡无码|