許可權修飾符與內部類

2021-08-20 02:53:32 字數 1522 閱讀 4897

一、包

1.包包就是對類進行分類管理

com.fruit.manage.add

com.fruit.manage.update

2.包的命名規則

公司網域名稱的倒序

全部小寫

多個包之間用.分割

3.乙個類中的組成順序

package -- import -- class

二、許可權修飾符

public:         本類 相同包(子父類或無關類)      不同包(子父類)     不同包(無關類)

protected:      本類        相同包(子父類或無關類)      不同包(子父類)    

預設:          本類        相同包(子父類或無關類)     

private:        本類

修飾符總結

修飾符類

成員變數

成員方法

構造方法

publicyy

yydefaultyy

yyprotectedyy

yprivateyy

yabstractyy

staticyy

finalyy

y三、內部類

1.分類

成員內部類     區域性內部類      匿名內部類

2.成員內部類

定義位置:

定義在類中的成員位置

建立物件格式:

外部類名.內部類名 物件名 = new 外部類物件().new 內部類物件();

案例:public class test01

}class person }}

3.區域性內部類

了解(寫在成員方法裡的內部類)

4.匿名內部類

abstract class animal

public class test01

@override

public void sleep()

};a.eat();

a.sleep();*/

new animal()

}.eat();}}

例如:public class test

public static void main(string args)

a a = new a();

system.out.println(a.i);

test.b b = new test().new b();

system.out.println(b.b);

//匿名內部類

new c()

}.funny();;}}

abstract class c

匿名內部類: 建立出來的也是乙個物件,類似於匿名物件,只不過這個物件的類體要重寫或實現父類或介面的方法

匿名內部類:

new 類名()

};父類名(或介面名)  變數名  =  new 類名()

};匿名物件:

new 類名();

new 類名(引數列表);

內部類,匿名內部類,許可權修飾符

二.匿名內部類 三.許可權修飾符 public class a 格式 外部類物件.內部類物件 物件名 new 外部類物件.new 內部類物件 不使用匿名內部類呼叫抽象物件中的方法 建立子類,繼承父類 重寫方法 建立子類物件 呼叫重寫方法 使用匿名內部類 無需建立子類直接new父類即可 格式一 new...

許可權修飾符和內部類

final關鍵字代表最終 不可改變的。學習了繼承後,我們知道子類可以在父類的基礎上改寫父類內容,比如方法重寫。為了避免隨意改寫的情況發生,j a提供了 final 關鍵字,用於修飾不可改變內容 主要表現在使用final關鍵字後 修飾類 格式 public final class 類名稱含義 當前這個...

javase 包,許可權修飾符內部類

包,許可權修飾符內部類 包的特點 可以有多層 不同包下的檔名可以重複 包的宣告必須是第一行 許可權修飾符 public 當前類,相同包下不同的類,不同包下的類 default 當前類,相同包下不同的類 private 當前類 protected 當前類,相同包下不同的類 default 當前包下使用...