在java中使用靜態內部類的目的一般是為了把一個類隱藏在另一個類中或者是為了防止在一個大項目中多個類的重名.當然也只有內部類才能被聲明為static的,比如:
class ABC{ ............ public static class BankAccoutn{//靜態內部類 ........... } ........... public static BankAccount Test(){//類ABC中的靜態方法 ........... } ..........}
為了使外部用戶看不到類BankAccount或者避免有別的類與BankAccount重名,把BankAccout聲明為static的,比如:
public class TestABC{ public static void main(String[] arg){ ABC.BankAccount newabc=ABC.Test();//使用靜態內部類 .............. } ..............}
這樣就到達了目的!