java物件導向核心技術

2021-09-10 05:04:44 字數 423 閱讀 7524

1:內部類

內部類可以節省編譯後的位元組碼, .class檔案的大小,    而在實現監聽的時候,採用內部類很容易實現, 但使用內部類會導致結構不清晰。

1:成員變數內部類

public class out{

private int i=0;

private void  g(){

private  class  inner{

void f(){

i++;

g();     

1:內部類可以隨便使用外部類的成員變數和方法,

2:內部類物件繫結在外部類物件上,   獲取內部類物件必須先獲取外部類物件

out  out  =new out();

out.inner inner= out.new inner();

2:外部類向上轉型為介面

物件導向核心技術

只支援單繼承 即乙個子類只能繼承乙個父類 child extends parents重寫父類 重寫時不能降低方法的修飾許可權範圍,父類的protected可以改為public 但不能private parents a new child 父類宣告,子類實現 child a new parents 這...

後台開發核心技術02物件導向C

簡介 本文章主要從物件導向程式設計的三大特點來敘述 封裝 繼承 多型 1 struct 和 class 在c 中唯一的區別就是預設的訪問許可權不同,struct預設訪問許可權是public的,而class是private的 2 乙個類中如果定義了全是預設引數的建構函式,那麼就不能再定義過載函式了。二...

Java核心技術 筆記6 7

1 repeat 10 0 system.out.println hello world 要接受此lambda表示式,需要提供函式式介面 public static void repeat int n runnable action action.run 會執行lambda表示式主體 2.不止乙個函...