1、里氏轉換
1.子類可以賦值給父類
2.如果父類中裝的是子類的對象,那么可以將這個父類強轉為子類對象。
2、
子類對象可以調用父類中的成員,但父類對象永遠都只能調用自己的成員。
3、
is:表示類型轉換,如果能夠轉換成功,則返回一個true,否則返回一個false
as:表示類型轉換,如果能夠轉換則返回對應的對象,否則返回一個null
4、protected
受保護的:可以在當前類的內部以及該類的子類中訪問。
5、ArrayList集合長度
每次集合中實際包含的元素個數(count)超過了可以包含的元素的個數(capcity)的時候,集合就回向內存申請多開辟一倍的空間,來保證集合的長度夠用。
6、Hastable鍵值對集合?
在鍵值對集合中,我們是根據鍵去找值
鍵值對對象【鍵】=值;
***鍵值對集合當中,鍵必須唯一,而值可以重復
7、foreach循環
foreach(var item in collection)
var:類型?
item:元素
in:在什么什么中
collection:集合
8、絕對路徑和相對路徑
絕對路徑:通過給定的這個路徑直接能在我的電腦中找到這個文件。
相對路徑:文件相對于應用程序的路徑。
9、裝箱,拆箱
裝箱:就是將值類型轉換成引用類型
拆箱:就是將引用類型轉換成值類型
看兩種類型是否發生了裝箱或者拆箱,要看,這兩種類型是否存在繼承關系