1. 程式人生 > >java中類的定義與物件的建立

java中類的定義與物件的建立

1.類的定義:

修飾符   class  類名  {

     成員變數;

     成員方法;

}

通常類名的用英文表示,並且首字母大寫。

類的修飾符分為可訪問控制符和非訪問控制符。

可訪問控制符是:公共類修飾符public

非訪問控制符有:抽象類修飾符abstract;最終類修飾符final

1.公共類修飾符public:java語言中類的可訪問控制符只有一個:public。

2.抽象類修飾符abstract:凡是用abstract修飾符修飾的類稱為抽象類。所謂抽象類是指這種類沒有具體物件的一種概念類。

3.最終修飾符final:當一個類不可能有子類時可用final把它說明為最終類。被定義為final的類通常是一些有固定作用,用來完成某種標準的類。

4.類預設訪問控制符:如果一個類沒有訪問控制符。此時,這個類只能被同一個包中的類訪問或引用。這種訪問特性又叫包訪問性。

2.物件的建立:

類只是規範,當我們使用類裡面的成員變數或方法時必須先建立該類的物件。

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();
	}

}
上述程式碼中,定義了一個名叫Text1的類,該類中有兩個構造方法。所謂構造方法就是名字與類名一樣,不能有返回值,也不能有void。構造方法可以有多個,只要其引數列表不同,這就叫過載。在建立物件時,其實就是new一個該類的構造方法,當一個類沒有構造方法時,建立該類時會自動建立一個無參的構造方法。

上述程式碼中this代表的是當前物件。