標籤:產生 必須 返回 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點滴之類與對象