<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伦理| 亚洲人成在线中文字幕| 1000部拍拍拍18勿入免费视频下载| 亚洲人成网站在线观看播放| 久久久受www免费人成| 久久久精品国产亚洲成人满18免费网站 | 久久国产精品免费一区二区三区| 一本色道久久88综合亚洲精品高清 | 日韩精品成人亚洲专区| 无码AV动漫精品一区二区免费| 国产做床爱无遮挡免费视频| 黄色免费在线网址| 国产av无码专区亚洲av果冻传媒| 男女拍拍拍免费视频网站| 亚洲毛片αv无线播放一区| 久久99精品视免费看| 亚洲国产日韩在线一区| 毛片免费vip会员在线看| jizzjizz亚洲日本少妇| 亚洲日本一区二区一本一道| 最好免费观看高清在线| 亚洲精品熟女国产| 女人让男人免费桶爽30分钟| 日韩毛片免费一二三| 国产A在亚洲线播放| 精品免费久久久久久久| 爱情岛亚洲论坛在线观看| 自拍偷自拍亚洲精品第1页| 99爱免费观看视频在线| 亚洲av无码无线在线观看| 中文国产成人精品久久亚洲精品AⅤ无码精品 | 在线天堂免费观看.WWW| 免费人成再在线观看网站| 亚洲AV中文无码乱人伦下载 | xxxx日本免费| 青青久久精品国产免费看| 亚洲国产精品久久久久| 日本久久久免费高清| 无码人妻丰满熟妇区免费| 亚洲AV日韩AV一区二区三曲|