C 學習之黎克特制轉化

2021-09-11 07:20:43 字數 465 閱讀 5548

黎克特制轉換:

1、子類可以賦值給父類

2、如果父類中裝的是子類物件,那麼可以將這個額父類裝換為子類物件

黎克特制轉換的兩個方法

is 和as

is可以轉化則返回乙個true,不可以轉換則返回乙個false

as 轉換成功則返回乙個物件,轉換失敗則返回乙個null

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

namespace 黎克特制轉換

else

}}public class person

}public class student:person

}public class teacher:person}}

C 黎克特制轉換

首先要知道黎克特制轉換是建立在繼承基礎之上的類與類之間的轉換 寫法可以參照資料型別轉換,隱式和強制轉換的寫法。例 int a int b b為double型別。下面用 引數關係 首先定義三個類,person 父類 teacher person子類 student person子類 1.person ...

c 黎克特制轉換

黎克特制轉換 1.子類可以賦值給父類 1 如果乙個地方需要乙個父類作為引數,我們可以給乙個子類代替 class program console.writeline str console.readkey public class person public class student person ...

c 繼承之黎克特制轉換規則

1.在c 中如果乙個類沒有顯示的去繼承任何類,那麼這個類就繼承自object類,2.object類是所有類的基類 物件導向的繼承實際上就是一棵進化樹,所有的子類在大類上都屬於父類的類別 子類,父類中的 類 都是 類別 的意思 但子類相對於父類又增加了很多自己的屬性和方法。難點在於 為什麼子類擁有的 ...