1、virtual和override
a:virtual
用在基類中,指定乙個虛方法(屬性),表示這個方法(屬性)可以重寫。 b:
override
用在派生類中,表示對基類虛方法(屬性)的重寫。
class test2 : test
public sealed override void show()
}**執行的結果是:我是子類重寫了的print方法
2、多型
a:下面我通知兩句話來幫助初學者理解
c#繼承與
c#多型
b:c#
繼承:子類使用父類的方法。
c:c#
多型:父類使用子類的方法。
d: 通過繼承實現的不同物件呼叫相同的方法,表現出不同的行為,稱之為多型。
public abstract class graph
}
//這就是繼承
public class circular : graph
} public class square : graph
} class program
}3、索引器
a:索引器是一種特殊的類成員,它能夠讓物件以類似陣列的方式來訪問,使程式看起來更為直觀,更容
寫。索引器的定義
c#中的類成員可以是任意型別,包括陣列和集合。當乙個類包含了陣列和集合成員時,索引器將大大簡
對陣列或集合成員的訪問操作。
定義索引器的方式與定義屬性有些類似,其一般形式如下:
[修飾符]
資料型別
this[
索引型別
index]
set}
b:修飾符包括
public,protected,private,internal,new,virtual,sealed,override, abstract,extern.
資料型別是表示將要訪問的陣列或集合元素的型別。
索引器型別表示該索引器使用哪一型別的索引來訪問陣列或集合元素,可以是整數,可以是字串;
this
示操作本物件的陣列或集合成員,可以簡單把它理解成索引器的名字,因此索引器不能具有使用者定義的
稱。
Unity3D 指令碼入門
1 資料型別和基本運算 a 命名空間就像在檔案系統中乙個資料夾容納多個檔案一樣,可以看作某些類的乙個容器。通過把類放入命名空間可以把相關的類組織起來,並且可以避免命名衝突。命名空間既用作程式de 內部 組織系統,也用作 外部 組織系統。使用命名空間 using 2 整型 整數 8個名稱 sbyte ...
unity3d 指令碼入門
1 virtual和override a virtual 用在基類中,指定乙個虛方法 屬性 表示這個方法 屬性 可以重寫。b override 用在派生類中,表示對基類虛方法 屬性 的重寫。class test2 test public sealed override void show 執行的結果...
Unity3d時鐘指令碼
var tu1 texture2d var time1 float 0 function fixedupdate function ongui function gettime time float string var lasttime string var hour mathf.floortoi...