JAVA基礎學習筆記

2021-08-29 17:52:01 字數 533 閱讀 3219

1、介面可以例項化嗎?

runnable   a1   =new   runnable   ()   {}這樣是不對的,因為介面不能被「直接例項化」。 

runnable   a1   =new   runnable   ()    

}; 

是對的,這實際上是一種構造內部類的」簡寫「,在這裡: 

-   首先構造了乙個」implements   runnable   「的無名local內部類(方法內的內部類) 

-   然後構造了這個無名local內部類的乙個例項 

-   然後用runnable來表示這個無名local內部類的type(oo多型)。 

比如,你編譯如下**:

class   ctest  

};

} }

你會得到2個類: 

ctest.class 

ctest$1.class 

其中ctest$1.class就是這個無名local內部類

Java基礎 this指標 學習筆記

1.this指標 this指標是當前類的乙個物件的引用,是呼叫當前方法的那個物件的引用。2.this指標的作用 1 在方法中應用當前物件的屬性。public void setname string name 2 在類的構造方法中呼叫過載的構造方法 注意 this必須放在構造方法的第一行 public...

JAVA基礎學習 繼承筆記

繼承 類與類之間的關係,非物件跟物件之間的關係 1.目的 繼承是乙個父類到另乙個子類的功能延續,體現功能的復用 注 可以 一父多子 注 乙個類只能有乙個直接父類 注 繼承具有傳遞性 注 final關鍵字修飾的類不能被繼承 public class student extends person 2.繼...

JAVA基礎學習 繼承筆記

繼承 類與類之間的關係,非物件跟物件之間的關係 1.目的 繼承是乙個父類到另乙個子類的功能延續,體現功能的復用 注 可以 一父多子 注 乙個類只能有乙個直接父類 注 繼承具有傳遞性 注 final關鍵字修飾的類不能被繼承 public class student extends person 2.繼...