在java中使用靜態(tài)內(nèi)部類的目的一般是為了把一個(gè)類隱藏在另一個(gè)類中或者是為了防止在一個(gè)大項(xiàng)目中多個(gè)類的重名.當(dāng)然也只有內(nèi)部類才能被聲明為static的,比如:
class ABC{ ............ public static class BankAccoutn{//靜態(tài)內(nèi)部類 ........... } ........... public static BankAccount Test(){//類ABC中的靜態(tài)方法 ........... } ..........}
為了使外部用戶看不到類BankAccount或者避免有別的類與BankAccount重名,把BankAccout聲明為static的,比如:
public class TestABC{ public static void main(String[] arg){ ABC.BankAccount newabc=ABC.Test();//使用靜態(tài)內(nèi)部類 .............. } ..............}
這樣就到達(dá)了目的!
剛剛申請(qǐng)到JAVABLOG,以后有問(wèn)題,有想法就會(huì)用這個(gè)記錄下來(lái)。