-
成員內部類的使用方法:
1、內部類定義在外部類的內部,相當于外部類的一個成員變量的位置,內部類可以使用任意訪問控制符,如public、protected、private等
2、內部類中定義的方法可以直接訪問外部類中的數據,而不受訪問控制符的影響,如直接訪問外部類中的私有屬性
3、定義了成員內部類后,必須使用外部類對象來創建內部類對象,而不能直接去new一個內部類對象,即:內部類? 對象名 =外部類對象.new 內部類();
查看全部 -
內部類的主要作用:
1、內部類提供了更好的封裝,可以把內部類隱藏在外部類之內,不允許同一個包中的其他類訪問該類
2、內部類的方法可以直接訪問外部類的所有數據,包括私有的數據
3、內部類所實現的功能使用外部類同樣可以實現,只是有時使用內部類更方便
內部類的種類:成員內部類、靜態內部類、方法內部類、匿名內部類
查看全部 -
定義了成員內部類后,必須使用外部類對象來創建內部類對象,而不能直接用new一個內部類對象。
即:內部類? 對象名? = 外部類對象.new 內部類();
查看全部 -
super 調用父類的構造方法,構造方法為類名稱。
查看全部 -
靜態初始化只在類加載時執行,且只會執行一次
靜態初始化塊只能給靜態變量賦值
程序運行時靜態初始化塊最先被執行,然后執行普通初始化塊,然后執行構造方法
查看全部 -
靜態方法可以直接調用同類的靜態成員,不能調用非靜態成員(方法),調用非靜態成員需要想創建類的對象,通過對象名來訪問非靜態變量(方法)
在普通成員方法中,可以直接訪問非靜態變量和靜態變量
查看全部 -
構造方法的語句格式
查看全部 -
1、靜態方法中可以直接調用同類中的靜態成員,但不能直接調用非靜態成員。
2、如果希望在靜態方法中調用非靜態變量,可以通過創建類的對象,然后通過對象來訪問非靜態變量。
3、在普通成員方法中,則可以直接訪問同類的非靜態變量和靜態變量
4、靜態方法中不能直接調用非靜態方法,需要通過對象來訪問非靜態方法
查看全部 -
一個類可以創建多個該類的對象,每個對象有自己的成員相互獨立。該類所有的對象共享一個成員
static修飾的成員,屬于整個類所有,而不是某個對象所有。靜態成員可以直接使用類名訪問
使用static可以修飾變量,方法,代碼塊
靜態的成員屬于整個類,當系統第一次使用該類時,就會為其分配內存空間直到該類被卸載才會進行資源回收。查看全部 -
this關鍵字
查看全部 -
定義一個類
查看全部 -
類和對象的關系
查看全部 -
方法:對象操作的執行
查看全部 -
類是具有相同屬性和方法的一組對象的集合
查看全部 -
繼承的初始化順序:
1:初始化父類再初始子類
2:先執行初始化對象中屬性,再執行構造方法中的初始化
查看全部
舉報