匿名內部類的一點點總結

2021-10-19 15:01:55 字數 2314 閱讀 7501

內部類:就是在乙個類中定義乙個類。舉例:在類a中定義乙個類b,類b就是內部類。cpu就相當於是筆記本的內部類。

內部類的定義格式:

public class 類名

}

範例:

public

class

outer

}

內部類的訪問特點 :

1.內部類可以直接訪問外類的成員,包括私有。

2.外部類想要訪問內部類的成員,必須建立物件。

按照內部類在類中的定義位置不同,可以分為如下兩種格式:

1.在類的成員位置:成員內部類。

2.在類的區域性位置(方法裡面):區域性內部類。

成員內部類,如何建立物件並且使用呢?

格式:外部類名.內部類名 物件名 = new 外部類物件.內部類物件;

範例:outer.inner oi = new outer().new inner();

package com.neibulei;

public

class

outer

}*/private

class

inner

}public

void

method()

}

package com.neibulei;

public

class

innerdemo

}

區域性內部類是在方法中定義的類,所以外界是無法直接使用的,需要在方法內部建立物件並使用。

在這裡插入**片該類可以直接訪問外部類成員,也可以訪問方法內的成員變數

package com.neibulei;

public

class

outer2

} inner i =

newinner()

; i.

show()

;}}package com.neibulei;

public

class

outer2demo

}

前提:存在乙個類或者介面,這裡的類可以是具體類也可以是抽象類

格式:new 類名或介面名()

範例:new inteer()}

本質:匿名內部類本質上就是乙個匿名物件,這個物件它繼承了這個類或者實現這個介面

package com.neibulei;

/*前提:存在乙個類或者乙個介面

這裡的類可以是抽象類也可以是具體類

*/public

class

outer3

}.show();//物件呼叫方法*/

//多次呼叫

inter in =

newinter()

};in.

show()

;//編譯看左邊 執行看右邊

in.show()

; in.

show()

;}}package com.neibulei;

public

class

outer3demo

}

//呼叫介面

public inte***ce jumping()

//介面操作類 裡面有乙個方法 方法的引數是介面名

public class jumpingoperate//測試類–穿件介面的操作類物件 呼叫method方法

package com.neibulei;

public

inte***ce

jumping

package com.neibulei;

public

class

jumpingoperator

}

package com.neibulei;

public

class

jumpingtest};

newjumpingoperator()

.method

(cat)

;new

jumpingoperator()

.method

(new

jumping()

});}

}

效果等同於建立了兩個介面實現類 dog和cat 建立兩個實現類的物件並呼叫方法,可以簡潔的實現介面。

一點點小總結

最近幾次考試很不在狀態,掛分成了常態,每場必爆30 200分不等 qwq 總結一下之前爆過的奇葩方法,希望以後不要再犯了。聯賽模擬測試1,由於兩個壓縮包乙個中文名乙個英文,然後發現要提交的是英文,而我要提交的是中文,於是直接中文的改名,然後重名,然後直接點取消。然後把中文的刪掉,交上去檢查一下,發現...

深度學習的一點點一點點知識

我們手裡有大量的x和y,求權重訓練的是權重資料樣本 xwy 身高0體重0 血型0.3 腳指頭0.8 一組x計算出對應的乙個y 計算過程是w 下面的就是最基礎的公式 我們已知資料是大量的x和y 希望通過 西塔 來獲得w 我們的學習才剛剛開始,首先需要理解的是與門 x1x2y0 0001 0100 11...

一點點感想

寫在這喧囂與寂寞的世界 今天我與chen在風初停的早上跑去借書,借了安妮的 清醒記 兩本三毛的書和一本yilan的旅行與味蕾的書。從圖書館出來,風似乎有些冷,想到又要到那陰冷的梅花館坐在又涼又硬的椅子上上一節乏味的數學課我們便都不約而同的想到了逃課。帶著心裡的負罪感我們躲進八食取暖。無意中我們嘗到了...