當描述事務時,乙個事務的內部還有事務,該事務用內部類來表示,該內部事務需要用到外部事務的內容。
例如:乙個人體,它裡面有各種器官:胃,肝等,拿胃來說,它要用到人體的食道,那麼我們就可以把胃定義成內部類
public class body
}public wei showwei()
}
public class outer
public class in2
private abstract class in3
private class in4
}private void userin()
}public class testclass
}
有時候我們會有constant這樣的儲存靜態變數類,而我們可以使用內部介面或者列舉來分類:public class constant
private string str;
public string getstr()
}public inte***ce verifymsg
}
使用方式:
constant.verifytype.username.getstr()
constant.verifymsg.email_exist
高階用法,使用內部類作為欄位來儲存某個方法,然後在其它地方使用:
public class dog
public void run() finally }}
public void calculate(string type,dogab dogab)
if(type.equals("bad"))
//匿名內部類使用的都是final欄位,所以要重新賦值
integer finalnum = num;
dogab.callrun = dogab.new callrun()};}
public void sendmsg(int num,string url)
}public class dogab
public void justdo()
}).start();}}
}
java基礎之內部類
內部類分為四個模組 靜態內部類 非靜態內部類 區域性內部類 匿名內部類 首先我們來講講這幾個模組的的主要作用與區別 靜態模組 非靜態內部類 區域性內部類 匿名內部類 下面為兩個類,是為了實現以上模組而建立的,如下 innerclass類 package innerclass public void ...
java基礎之內部類
內部類 所謂的內部類指的是在乙個類的內部繼續定義了其內部結他構類的情況 程式 class outer public void fun public class testdemo 內部類的特性 方便的訪問外部類的私有屬性,外部類也可以訪問內部類中的私有屬性。如果在內部類使用 this 關鍵字表示 外部...
Java基礎學習之內部類
內部類 把類定義在其他類的內部,這個類就被稱為內部類 classouter 內部類的特點 1.內部類可以訪問外部類的成員,包括私有成員。classouter 2.外部類想要訪問內部類,必須要先建立物件 classouter public voidmetod 內部類根據定義的位置不同,分為兩種 1.成...