抽象類:
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 動態...