用類名定義一個(gè)變量的時(shí)候,定義的應(yīng)該只是一個(gè)引用,外面可以通過這個(gè)引用來訪問這個(gè)類里面的屬性和方法,那們類里面是夠也應(yīng)該有一個(gè)引用來訪問自己的屬性和方法納?呵呵,JAVA提供了一個(gè)很好的東西,就是 this 對(duì)象,它可以在類里面來引用這個(gè)類的屬性和方法。先來個(gè)簡(jiǎn)單的例子:
public class ThisDemo { int number; ThisDemo increment(){ number++; return this; } private void print(){ System.out.println("number="+number); } public static void main(String[] args) { ThisDemo tt=new ThisDemo(); tt.increment().increment().increment().print(); } }
那也應(yīng)該在一個(gè)類中定義兩個(gè)構(gòu)造函數(shù),在一個(gè)構(gòu)造函數(shù)中通過 this 這個(gè)引用來調(diào)用另一個(gè)構(gòu)造函數(shù),這樣應(yīng)該可以實(shí)現(xiàn),這樣的實(shí)現(xiàn)機(jī)制在實(shí)際做應(yīng)用開發(fā)的時(shí)候有會(huì)有什么樣子的用處納?貼下寫的代碼: