<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)航:
     
    主頁
    主站蜘蛛池模板: 97免费人妻无码视频| 久久爰www免费人成| 免费观看国产精品| 亚洲欧美日韩国产精品一区| 成人a免费α片在线视频网站 | 18禁黄网站禁片免费观看不卡| 亚洲第一区香蕉_国产a| 免费观看成人久久网免费观看| 亚洲高清国产AV拍精品青青草原| 日本免费人成网ww555在线| 久久精品国产亚洲av麻豆| 中文字幕免费在线| 亚洲日韩乱码久久久久久| 日本在线高清免费爱做网站| 中中文字幕亚洲无线码| 国产美女无遮挡免费视频| 视频免费1区二区三区| 亚洲午夜福利在线观看| 午夜影院免费观看| 亚洲av成人综合网| 国产真人无遮挡作爱免费视频| 一级做受视频免费是看美女| 欧洲亚洲国产清在高| 免费观看的毛片大全| 羞羞视频在线免费观看| 亚洲综合无码精品一区二区三区| 免费国产99久久久香蕉| 亚洲自偷自偷在线成人网站传媒 | 亚洲宅男天堂在线观看无病毒| 国产亚洲免费的视频看| 亚洲伊人久久大香线蕉| 日韩高清在线高清免费| 丝袜捆绑调教视频免费区| 亚洲国产精品免费在线观看| 日韩成人免费视频播放| a级毛片100部免费观看| 亚洲乱码日产精品BD在线观看| 免费无遮挡无码永久在线观看视频| 中文字幕不卡高清免费| 亚洲午夜在线播放| 亚洲中文字幕无码永久在线|