java中類的定義與物件的建立
阿新 • • 發佈:2019-02-05
1.類的定義:
修飾符 class 類名 {
成員變數;
成員方法;
}
通常類名的用英文表示,並且首字母大寫。
類的修飾符分為可訪問控制符和非訪問控制符。
可訪問控制符是:公共類修飾符public
非訪問控制符有:抽象類修飾符abstract;最終類修飾符final
1.公共類修飾符public:java語言中類的可訪問控制符只有一個:public。
2.抽象類修飾符abstract:凡是用abstract修飾符修飾的類稱為抽象類。所謂抽象類是指這種類沒有具體物件的一種概念類。
3.最終修飾符final:當一個類不可能有子類時可用final把它說明為最終類。被定義為final的類通常是一些有固定作用,用來完成某種標準的類。
4.類預設訪問控制符:如果一個類沒有訪問控制符。此時,這個類只能被同一個包中的類訪問或引用。這種訪問特性又叫包訪問性。
2.物件的建立:
類只是規範,當我們使用類裡面的成員變數或方法時必須先建立該類的物件。
上述程式碼中,定義了一個名叫Text1的類,該類中有兩個構造方法。所謂構造方法就是名字與類名一樣,不能有返回值,也不能有void。構造方法可以有多個,只要其引數列表不同,這就叫過載。在建立物件時,其實就是new一個該類的構造方法,當一個類沒有構造方法時,建立該類時會自動建立一個無參的構造方法。public class Text1 { int id = 1; String name = null; String sex = null; public Text1(){ name = "tom"; } public Text1(int id,String name,String sex){ this.id=id; this.name=name; this.sex=sex; } public void printName(){ System.out.println(id+" "+name+" "+sex); } public static void main(String[] args) { Text1 text = new Text1(); text.printName(); Text1 text1 = new Text1(3, "ann", "famale"); text1.printName(); } }
上述程式碼中this代表的是當前物件。