Java點滴之類與對象

來源:互聯網
上載者:User

標籤:產生   必須   返回   java程式   關鍵字   姓名   strong   程式開發   存在   

類的概述

Java是一門純粹的物件導向(OOP)語言,物件導向程式是由多個對象所組成的,而對象的建立又必須依賴於類,那麼什麼又是類呢?在現實世界中,我們常常將多個具有相同或相似特徵的對象分為一類,並冠以“xx類”的稱呼,比如:我們將生活在水中、長有鱗片的動物稱之為“魚類”,將長有翅膀、羽毛且會飛行的動物稱之為“鳥類”。在Java程式的世界中,類的含義與現實世界的相同,只不過在程式中必須先定義類,然後才會產生對象,這恰恰與現實世界中相反。我們先定義一個Person類

 1 class Person { 2     private String name;   //成員變數 3     private int age;        4  5     public Person(name, age) { //建構函式 6       this.name = name; 7       this.age = age; 8     }   9 10     public void sayHello() {    //成員方法11        System.out.println("Hello,My name is " + name + " and I‘m " + age + " years old!");12     }     13 }    

在Java中,定義一個類首先要書寫關鍵字class,後接類名(Person),並且類名的首字母要大寫,類的所有元素包含在一對大括弧中。在java類中,存在著3種最基本的元素:成員變數、成員方法、建構函式。成員變數用於定義類的基本屬性,比如Person類擁有姓名(name)和年齡(age)這兩個基本屬性;成員方法用於定義類的行為(Person類的sayHello方法);建構函式在類建立對象時調用,沒有傳回值類型,並且函數名與類名一致,一個類可以擁有多個不同的建構函式,當程式員沒有手動書寫建構函式時,java會產生一個無參建構函式,在程式開發的過程中,我們通常通過建構函式來賦予成員變數所需要的值。

建立對象

1 public class Main {2 3     public static void main(String[] args) {4     5         Person person = new Person("Smith", 20);    6         person.sayHello();                      7     }8 9 }

在Java中,源檔案以.java作為尾碼,一個源檔案可以包含多個類,但只允許存在一個public類,並且類名必須與檔案名稱相同,JVM以main函數作為入口開始執行程式,通過new關鍵字來建立一個對象。在Main類中,我們建立了一個Person類對象,通過person這個引用變數來對這個對象進行操作,如調用sayHello方法。

執行結果:Hello,My name is Smith and I‘m 20 years old!

 

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.