unity複習

今天我們複習了前幾天的一些概念

Using 

作用:1、引入命名空間;2、釋放資源。

循環結構用於對一組命令執行一定的次數,或反覆執行一組命令,直到指定的條件爲真

Do ...... While語句和while語句的區別:

Do........while 語句在條件爲假時還執行一次。

數組是同一數據類型的一組值。

類是對某一事物的描述,是抽象的、概念上的描述;對象是實際存在的該事物的每個個體,也成爲實例。

類體 包括成員變量和成員方法。

成員變量

表明對象的狀態,也稱爲實例變量。

格式:修飾符  數據類型  變量名;

構造方法:它是一個特殊的成員方法。它是對象被創建時初始對象的方法。即用來構建對象的方法。

特徵:

必須與類名完全一樣

沒有返回類型

如省略,會自動調用默認的構造方法,即無參的構造方法

一般做初始化成員變量的工作

方法重載

在一個類中定義多個名稱相同的方法,但是每個方法的參數的個數,類型,順序不同。

和方法重寫的不同:

1、方法重寫是在2個類中,方法重載是一個類。

2、方法重寫參數必須相同,方法重載參數必須不同。

This

也可以看做對象。主要作用是當成員變量和局部變量名字相同時調用成員變量。還有一個就是索引器的時候用this

常量

使用 const 關鍵字來聲明某個常量字段或常量局部變量。 常量字段和常量局部變量不是變量並且不能修改。 

常量可以爲數字、布爾值、字符串或 null 引用。 不要創建常量來表示你需要隨時更改的信息

只讀字段

當變量用readonly修飾時,被稱爲只讀字段。

和常量的不同是可以在顯示地構造函數中修改只讀字段的值。

C#的修飾符

Public  private  protected  internal  protected internal

封裝

隱藏對象的屬性和細節,對外僅提供接口可見。

作用:

實現了信息的隱藏,有利於軟件的重複利用。

避免使用非法數據賦值 保證數據的完整性 避免內部發生修改時,導致整個程序的修改

屬性的封裝和傳統的封裝相比最大的優勢是:僅使用一個命名性就可以進行操作。

繼承

一個對象直接使用另一個對象的屬性點和方法。本質是代碼的重用。

要阻止繼承的話,用sealed關鍵字

base關鍵字可以調用構造函數。

方法重寫

父類用virtual (虛方法,可以用base調用)子類用override

多態

同一個操作作用於不同的對象,表現出不同的結果。

析構函數

~類名(){   }

先讓對象等於null然後用GC.Collect ();

非託管資源

Dispose方法。

索引器

索引器是一種特殊的類成員,它能夠讓對象以類似數組的方式來存取,使程序看起來更爲直觀,更容易編寫。 

[修飾符數據類型 this[索引類型 index]

{

    get{//獲得屬性的代碼}                                                 

    set{ //設置屬性的代碼}

}

接口

接口描述的是可屬於任何類或結構的一組相關功能,所以實現接口的類或結構必須實現接口定義中指定的接口成員。

作用:

接口的作用是抽出一些類共有的方法,但是不去實現它,這樣既有利於管理,有不妨礙不同類的功能的實現。

類是對象的抽象,接口是方法的抽象。

使用接口可以使繼承它的類,命名統一規範,易於維護。

發佈了24 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章