Unity3D學習基本知識,繼承

2021-06-27 10:28:04 字數 1417 閱讀 3502

uinty3d學習基本知識,繼承

今天大家一起來學習一下c#中的繼承類

1.繼承:(1

)繼承提供了建立新類的一種方法,繼承對開發者來說就是**共享。

(2)通過繼承建立的子類是作為另乙個類的擴充或修正所定義的乙個類。

(3)子類從超類(父類)

中繼承所有方法和變數。

(4)子類和超類之間是特化與範化的關係。

2 子類的宣告

語法:子類宣告:父類

3.子類可以使用父類的

protected

和public

可見的變數和方法,就像這些變數和方法是 

自己定義的一樣。私有成員和方法其實已經被繼承了,但是它們卻不可以被訪問,因  

為私有成員和方法只能被宣告它們的類中才可訪問,所以看上去像是沒有被繼承。

4.c# 中,如果類宣告時沒有宣告父類,那麼預設為

object 

類的子類。

c#中的所有類都

是system.object

類的子類。

5.c#中子類只能繼承乙個父類,但乙個基類可以有多個直接派生類。繼承是可以傳遞的 例項

class car

int color;

int door;

int speed;

public void addoil() 

class trashcar : car

static void main()

trashcar mycar = new trashcar();

mycar.addoil();

6.sealed

sealed 修飾符,此修飾符會阻止其他類從該類繼承。

sealed

class a

",sum); }

}class b : a

", minus);

this.sum(3, 4);       //編譯器會報錯 }

} 7.派生類的建立需要注意:

(1).派生類會繼承基類除了建構函式和析構函式的所有成員。

(2).派生類呼叫建構函式時,會先呼叫基類的建構函式。預設呼叫沒有引數的建構函式。

(3).用

base

關鍵字顯式呼叫基類建構函式(如果基類定義了帶有引數的建構函式,那麼此建構函式必須被執行,且在派生類中實現該構           造函式,此時我們可以使用

base

關鍵字)

8.方法隱藏

如果子類方法的方法名和基類的方法名相同時,系統將隱藏基類同名方法,自動呼叫子類的同名方法

Unity3D學習基本知識

2014 12 17 21 32 unity的指令碼中常用的必然事件 在unity 的指令碼中,可以定義一些特定的函式,這些函式會在滿足某些條件時由 unity 自動呼叫,它們被稱為必然事件 certain events 而start 和update 正是最常用的兩個事件,因此 unity 預設為新...

Unity3D 封裝 繼承

今天先簡單的複習下封裝 封裝 將資料和操作組合到一起,並決定哪些資料和操作對外是可見的。封裝把物件的所有組成部分組合在一起,有三個作用 1.隱藏類的實現細節 使用方法將類的資料隱藏起來。2.迫使使用者去使用乙個介面去訪問資料 定義程式如何引用物件的資料,控制使用者對類的修改和訪問資料的程度。3.使 ...

unity3d 封裝 繼承 多型

封裝 繼承 多型 a 封裝 將資料和操作組合到一起,並決定哪些資料和操作對外是可見的。b 繼承 父類中的變數和行為,子類可以同樣使用。本質是 重用。c 多型 由繼承引用變數可以指向子型別的物件。1 封裝 封裝把物件的所有組成部分組合在一起,有三個作用 a 隱藏類的實現細節 使用方法將類的資料隱藏起來...