型別的設計 型別和成員基礎(二)

2021-09-05 18:56:50 字數 1031 閱讀 7790

6

.6 元件、多型和版本控制

c#關鍵字

型別

方法/屬性/事件

常量/字段

abstract

表示該型別不能構建例項

表示在構建派生型別的例項之前派生型別必須重寫並實現這個成員

(不允許)

virtual

(不允許)

表示這個成員可以由派生型別重寫

(不允許)

override

(不允許)

表示派生型別重寫了基礎型別的成員

(不允許)

sealed

表示該型別不能用作基礎型別

表示這個成員不能被派生型別重寫,該關鍵字僅用於重寫了虛方法的方法

(不允許)

new應用於巢狀型別、方法、屬性、事件、常量或者欄位時,表示該成員與基類中類似的成員沒有關係 6

.6.1 clr

如何呼叫虛方法、屬性和事件

6.2巧妙使用型別的可見性和成員的可訪問性

6.6.3型別版本控制過程中虛方法的處理

命名型別和未命名型別和基礎型別

命名型別 乙個命名型別一定跟其他型別不同.哪些是命名型別 1.預先宣告的型別,如int int8 boo float32.2.使用type宣告的型別,類似起別名,如type aint int var i int named type type myint int named type var b b...

python類的可變型別成員和不可變型別成員的區別

usr bin python coding utf 8 class foo1 object x 1 class foo2 object x f1 foo1 f2 foo2 f1.x 3 print f1.x print foo1.x f2.x 101 3 print f2.x print foo2....

JS基礎型別和引用型別

首先我們知道js資料型別分為基礎型別和引用型別,接下來我們談談基礎型別和引用型別的區別 1.es5中基礎型別包括 number,string,null,undefined,boolean。es6新增了一種基礎型別symbol,基礎型別的儲存是存放在棧中,原因是基礎型別儲存的空間很小,存放在棧 sta...