<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年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    51CTO

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

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

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

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

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





        可能自己的表達(dá)能力有限,說的不夠清楚,如有疑問,請留下來,我們一起探討。
         






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

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


    網(wǎng)站導(dǎo)航:
     
    主頁
    主站蜘蛛池模板: 亚洲日本在线观看| 亚洲欧洲中文日韩av乱码| 亚洲av无码片在线播放| 五级黄18以上免费看| 亚洲国产a级视频| 免费人成大片在线观看播放| 免费国产在线观看不卡| 美国毛片亚洲社区在线观看 | 一区二区三区在线免费看| 国产亚洲一区二区精品| 中文无码成人免费视频在线观看| 亚洲欧洲国产精品香蕉网| 嫩草成人永久免费观看| 亚洲一区二区成人| 69成人免费视频| 国产亚洲玖玖玖在线观看| 免费高清av一区二区三区| 亚洲国产AV无码一区二区三区| 色吊丝最新永久免费观看网站| 亚洲国产欧美一区二区三区| 免费v片在线观看无遮挡| 久久久受www免费人成| 久久亚洲伊人中字综合精品| 亚洲大片免费观看| 亚洲成av人片在线天堂无 | 亚洲午夜久久久久久噜噜噜| 好久久免费视频高清| 亚洲国产成人久久| 国产一级一片免费播放i| 99re6在线精品免费观看| 亚洲人成黄网在线观看| 免费国产在线观看老王影院| 成人影片一区免费观看| 亚洲不卡中文字幕| 亚洲AV伊人久久青青草原| 在线毛片片免费观看| 亚洲人成人无码.www石榴| 中文字幕亚洲日本岛国片| 国产成人精品久久免费动漫| 美女被免费视频网站a| 亚洲欧洲在线观看|