Java物件導向編程之____類與對象

來源:互聯網
上載者:User

標籤:

  重要的事情說三遍

  我們認為物件導向編程是對現實世界的類比,而程式中一個個的類組成了我們的程式,就好比現實世界中的人類、車類、建築類、動物類等等這些類組成了世界一樣。

我們認為物件導向編程是對現實世界的類比,而程式中一個個的類組成了我們的程式,就好比現實世界中的人類、車類、建築類、動物類等等這些類組成了世界一樣。

我們認為物件導向編程是對現實世界的類比,而程式中一個個的類組成了我們的程式,就好比現實世界中的人類、車類、建築類、動物類等等這些類組成了世界一樣。

 

    一、在Java中建立一個類

    文法  class 類名{

          屬性;

          方法;

    }

在這段語句中,類名就是我們對一系列擁有共同屬性的事物的抽象,比如我們這兒的類名為“Person”就是把人抽象成一個類,人有身高,體重,名字等等,這些就是person這個類的屬性,定義名字這個屬性我們可以寫為

                  String name;

人有活動,比如說交談,交談這個行為就是上面語句中的方法,定義交談這個方法可以寫為

                  void talk(){方法體}

方法體就是描述交談這個行為的具體執行過程。

 

  二、對象的建立

  Person這個類建立好了我們就可以用它來建立一個對象,這個對象就是具體的人,比如說

                  person   ITliu = new Person();

這樣我們就把ITliu這個人建立出來了,在這個語句中ITliu是我們建立的對象的對象名,也叫引用,它就好比是某個人的名字一樣。“ = ”這個等號就是把新建立的對象賦給ITliu這個引用。引用存放於棧記憶體中,Object Storage Service於堆記憶體中,棧記憶體中的引用指向堆記憶體中對應的對象。

 

 

  一個對象具有的屬性我們稱其為成員變數

 

  一個對象具有的行為我們稱其為成員函數

 

例如:

 

    假設我們已經定義好了Person這個類

 

    Person ITliu = new Person();

 

    ITliu.name;  //ITliu的年齡屬性

 

    ITliu.jump(); //TIliu的jump行為

 

 

 

匿名對象的建立及使用

 

    new Person().jump ;

 

  這個語句我們可以這樣理解,我在大街上看到一個美女跳了一下但我並不知道她名字

 

  注意:匿名對象通常是一次性的,這就好比你看到那個美女跳了一下,但你不知道她名字所以你跟她只是一面之緣再也見不到了。

 

 

Java物件導向編程之____類與對象

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.