Unity之物件類總結

2021-06-27 16:29:10 字數 1172 閱讀 2386

抽象類:

1.abstract定義類和方法

2.實現一部分,剩下的子類來完成

3.抽象類是父類

例子:abstract   class  father(只宣告沒實現的)

public   abstract   void   get();//只宣告

class son:father(剩下的用子類來實現)

public  override    void   get()

注:1.抽象類不能被例項化,子類可以例項化

2.父類中方法可以是抽象和非抽象的

3.子類必須實現抽象類所有抽象方法

4.在一子類前加"abstract",實現一方法,再在另一子類前加"abstract",實現另一方法

5.abstract和seald,static不能一起使用(不能為密封修飾)

多型:

定義:不同的物件呼叫相同的方法,具有不同的行為

例子:name   n=new   dog();

name   n=new   horse();

name   n=new   bird();

繼承:子類繼承父類用" : ",子類:父類

特徵1.子類擁有父類的所有屬性和方法(除構造方法)

2.子類只能訪問父類用public和protectd修飾的屬性和方法

3.單繼承(子類只能繼承乙個父類)

4.用sealed修飾的類不能被繼承

5.子類呼叫父類的帶參構造方法時用base,子類構造方法可以不帶參

父類:public    animal(int   age)

子類:public    cat()base(10){}

6.子類重寫父類方法時,父類同名方法用virtual修飾,子類同名方法用override修飾

7.子類方法訪問父類同名方法時用base

8.建立子類物件時,先呼叫父類的構造方法,然後再呼叫子類的構造方法

virtual和override的用法

class test

}lass test2 : test

microsoftinternetexplorer402documentnotspecified7.8normal0

Unity之介面總結

介面 1.屬於任何類或結構的一組相關功能 2.定義 inte ce關鍵字定義,可由方法,屬性,事件,索引器這四種成員型別的任意組合組成 例子 inte ce eatbehairor 介面的特徵 1 介面類似於抽象基類,不能 直接例項化介面 介面中的方法都是 抽象方法,實現介面的任何非抽象型別都必須實...

Unity 物件池之SubPool

首先明確物件池中的一些元素 1,預設 2,集合 3,名字標識 4構造 using system using system.collections.generic using unityengine using system.text public class subpool 構造 public su...

unity之常用核心類

一 常用核心類 1 建立 轉殖 銷毀遊戲物件 gameobject cube ganmeobject.createprimitive primitivetype.cube cube.name cube1 設定名字 cube.renderer.material.color color.red 2 動態...