頂層類:可以被包含於一個包中,但不能被其它類包含的類.
被封閉類:用來表示嵌套類或內部類.
封閉類:用來表示包含嵌套類或內部類的類.
內部類:作為一個外部類一個成員.內部類是一種新的類型.
成員內部類:這種內部類是封閉實例的成員,和嵌類的定義的方式差不多,只不過是嵌類用關鍵字static作了限定詞.
局部內部類:方法內部聲明的類稱做局部內部類.一個方法內部唯一能定義的類就是內部類,只要一些簡單的代碼就可以做到.
嵌套類:一個類的定義嵌套在另一個類的定義中,被包含的類叫稱做一個嵌套類.它不是一個
頂層類.一個嵌套類也可以是一個內部類,具體依賴它的定義方式.Java語言中也可將嵌套類表示為頂層內部類或靜態內部類.
父類和子類:由類可以相互獨立,也可通過繼承來相互聯系.在Java語言中,如果兩個類具有父子關系時有兩種類.父親類稱做超類或父類,孩子被稱做子類.
終結型類:用final聲明的類,可以保證它始終不會被用做一個父類,這保證了類不會被繼承,
它的方法也不會被重置.一些核心Java類是終結型的,包括對私有類型和String的包裝類.
抽象類:如果不希望一個類被實例化,就用關鍵字abstract把它聲明為一個抽象類型,這樣的
一個類只能被用作一個父類,然後可以繼承它的子類創建子類對象。