java内部类的权限符,static介绍、内部类、final、权限修饰符的作用范围,
static介紹、內部類、final、權限修飾符的作用范圍,static 關鍵字:(可用于修飾方法、變量)
static 特點:
static是靜態修飾符,一般修飾成員變量。被static修飾的屬于全局共享。被static修飾的成員屬于類,(又叫類成員)不屬于單個這個類的某個對象。
被static關鍵字修飾的成員可通過類名.的方式調用。而且,被static修飾的成員是隨著類的加載而加載的。
格式:
類名.成員變量
類名.成員方法
靜態代碼塊:
優先于構造方法執行,并且只執行一次。隨著類的加載而加載。一般可用于給靜態變量賦值,用來給類進行初始化。
格式:
static{代碼塊}
內部類:
什么是內部類?
寫在其他類的內部的類,就叫內部類。
什么時候使用內部類?
當在描述一類事物的時候,若該類事物內部還存在其他事物,就定義內部類。
內部類的分類:
分為成員內部類和局部內部類。
成員內部類格式:
class 類名{
class 類名{
}
main{}
}
訪問方式為:外部類名.內部類名 變量名 = new 外部類名().new 內部類名();
局部內部類格式:
class 類名{
public void show(){
class 類名{
//其他代碼
}
}
}
訪問方式為:需要在方法內部創建內部類對象。
匿名內部類:
定義匿名內部類的兩個含義:
臨時定義某一指定類型的子類
定義后即刻創建剛剛定義的這個子類的對象
作用:
匿名內部類是創建某個類型子類型的快捷方式。
定義匿名內部類的使用格式:
new 父類或接口(){
//進行方法重寫
};
final 常量:
final表示最終的意思,被賦值后不可改變。可以用來修飾類、成員以及局部變量。
被final修飾的類或方法,不可以被繼承或重寫。
引用類型被final修飾后,是地址值不可以被改變,值還可以改變。
權限修飾符的作用范圍:
四種包的訪問權限修飾符:public 、 protected 、 default 、 private
public 權限最大,private權限最小。
public? ? ?protected? ? default? ? private
同一類中?? ??? ??? ??? ??? ?? ??? true true ? ? ?true ?? ??? ?true
同一包中(子類與無關類)? true? ? ? ? true? ? ? ? ? ? ?true
不同包的子類? ? ? ? ? ? ? ? ? ?true? ? ? ? true
不同包中的無關類? ? ? ? ? ? true
歸納:
要想僅能在本類中訪問使用private修飾;
要想本包中的類都可以訪問不加修飾符即可;
要想本包中的類與其他包中的子類可以訪問使用protected修飾
要想所有包中的所有類都可以訪問使用public修飾。
注意:如果類用public修飾,則類名必須與文件名相同。一個文件中只能有一個public修飾的類。
http://www.dengb.com/Javabc/1386478.htmlwww.dengb.comtruehttp://www.dengb.com/Javabc/1386478.htmlTechArticlestatic介紹、內部類、final、權限修飾符的作用范圍, static 關鍵字:(可用于修飾方法、變量) static 特點: static是靜態修飾符,一般修飾成員...
總結
以上是生活随笔為你收集整理的java内部类的权限符,static介绍、内部类、final、权限修饰符的作用范围,的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求一个关于装修的个性签名。
- 下一篇: java怎么求两组整数的或集,确定整数是