<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)
          類是所有具有相同特征的對象抽象出來的總體概括,也就是說類是只是一個概念,這個概念包括所有對象的共同屬性和方法。對象是類的一個具體的實例,是實實在在存在的。
          也可以說,類包含了這個類所創(chuàng)建的所有對象的共同點。就像通常我們所說的人類。人類都有一定的屬性(例如,我們都有名字,都有手有腳……),這個屬性并不是人類特有的(比如,猩猩這個類,他們也都有手有腳……),但一定是全部的人所共有的——也就是說所有的人都有人類的屬性。當然,每一個類也都有一定的方法(例如,人類都可以思考問題,可以吃飯,可以睡覺),但不一定是人類所特有的(比如,猩猩也可以做一些簡單的思考,也可以吃飯睡覺等)。

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

                                                                 
          ——這里先不考慮一些特殊情況。
                
          現(xiàn)在,我們來說說在Java編程中類的創(chuàng)建以及在創(chuàng)建過程中內(nèi)存的分配方式:
          在Java中創(chuàng)建類的關(guān)鍵字是 class ,類名總收標識符的命令方式,但類名的第一個字母應(yīng)該大寫,這只是業(yè)內(nèi)人士的一種規(guī)則,好處嘛當然也是大大的……
          下面我們以一個例子來說明:
              //創(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)存是怎么分配的我還不清楚,其實我覺得這不是我們現(xiàn)在要考慮的問題,最重要的是下一步類的聲明和實例化過程中內(nèi)存是怎么分配的。

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





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






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

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


    網(wǎng)站導(dǎo)航:
     
    主頁
    主站蜘蛛池模板: 57pao一国产成永久免费| 一级一看免费完整版毛片| 无码日韩精品一区二区三区免费| 在线观看亚洲av每日更新| 国产成人自产拍免费视频| 国产亚洲情侣一区二区无码AV| 一个人免费播放在线视频看片 | 妻子5免费完整高清电视| 亚洲的天堂av无码| 91在线视频免费91| 亚洲欧美综合精品成人导航| 免费看男女下面日出水视频| 欧洲乱码伦视频免费国产| 国产专区一va亚洲v天堂| 不卡视频免费在线观看| 亚洲精品国产成人99久久| 69xx免费观看视频| 亚洲va久久久久| 免费萌白酱国产一区二区| 成人无码精品1区2区3区免费看| 亚洲精品亚洲人成在线观看| 热re99久久6国产精品免费| 久久精品国产亚洲AV久| 日韩激情淫片免费看| yellow视频免费看| 亚洲邪恶天堂影院在线观看| 成人免费午夜视频| 国产精品免费视频观看拍拍| 午夜亚洲国产理论秋霞| 在线观看成人免费视频| h视频在线观看免费| 亚洲精品成人久久| 亚洲?V无码成人精品区日韩| 精品在线免费观看| 亚洲AV电影天堂男人的天堂| 亚洲成AV人片一区二区密柚| 女人18毛片a级毛片免费| 免费在线观看一级片| 亚洲色最新高清av网站| 亚洲国产精品va在线播放| 成人免费一区二区无码视频|