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