C#基礎第十天(面向對象)

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、裝箱,拆箱

裝箱:就是將值類型轉換成引用類型

拆箱:就是將引用類型轉換成值類型

看兩種類型是否發生了裝箱或者拆箱,要看,這兩種類型是否存在繼承關系

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 、6一、基本知識 1.JDK和JRE的區別 答:JDK是java語言開發工具包,包含JRE和開發工具(javac....
    夢游的沙師弟閱讀 1,222評論 0 4
  • 一:java概述:1,JDK:Java Development Kit,java的開發和運行環境,java的開發工...
    ZaneInTheSun閱讀 2,690評論 0 11
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,991評論 19 139
  • 前言:最近感冒的不太想去面試,在家就對Java se的基礎做了一些小總結 1.JDK和JRE的區別 一 基礎知識 ...
    AntCode閱讀 1,141評論 0 1
  • 記讀書筆記有哪些方法呢?一起來看。 ①三星篩選法 01一星 首先通讀全文,看到你覺得好的部分,就做個一星記號...
    云間看生活閱讀 520評論 4 3