藍鷗Unity開發基礎 抽象類

2021-07-22 07:58:38 字數 920 閱讀 1696

藍鷗unity開發基礎——抽象類

抽象類

有時設計類僅僅為了表達抽象的概念,不與具體的事物相聯絡,只作為其派生類的基類使用,用來描述所有子類的共同特徵,這時我們可以使用抽象類。

抽象類不能被直接例項化,抽象類中可以包含抽象方法

抽象類和抽象方法一起使用,它們都是c#語言中的一種新的特性。下面讓我們用**演示一下使用方式:

using

system;

namespace

lesson_16

public

class

:food

}class

mainclass}}

抽象方法

抽象方法只宣告不實現,但是在具體的子類中必須全部實現

抽象類中可以包含非抽象方法,抽象方法必須寫在抽象類中

抽象方法不能使用private方法修飾符修飾

練習:建立乙個球的抽象類,並且建立籃球,足球和排球派生類,自己建立3個抽象方法並在子類中重寫。

藍鷗Unity開發基礎 List

藍鷗unity開發基礎 list 一 list list是一種強型別列表 list在大多數情況下比arraylist執行的更好並且是型別安全的 using system using system.collections 使用泛型集合,需要先引入命名空間 using system.collection...

藍鷗Unity開發基礎 構造方法

藍鷗unity開發基礎 構造和析構 一 構造和析構 構造方法 構造方法時乙個特殊的方法,負責初始化物件 構造方法名必須和類名一致 構造方法沒有返回值,但可以有引數,能夠過載 構造方法可以不寫,系統會自動為類新增乙個無引數的預設構造 如果將構造方法設定為private,就不能給你再使用此構造建立例項 ...

藍鷗Unity開發基礎 泛型

藍鷗unity開發基礎 泛型 本節課我們來學習c 中的泛型,泛型是乙個特殊的型別,它可以最大限度的重用我們的 使用泛型能夠最大限度的重用 保護型別安全,提高效能 泛型成員因為型別的不確定性,不能使用算術運算子,比較運算子 型別引數可以有多個,可以是編譯器能夠識別的任何型別 型別引數的名字不能夠隨便起...