1. 程式人生 > >C#中父類和子類之間相互轉換

C#中父類和子類之間相互轉換

mage all spa 分享 mic ack 子類 utl round

所用到的類文件:

Person.cs:

技術分享圖片

Student.cs:

技術分享圖片

Teacher.cs:

技術分享圖片

問題1:

技術分享圖片

總結:

1 父類不能直接強制轉換成子類

2 只有父類對象指向子類,那麽父類是可以強制轉換成子類,如果父類對象沒有指向子類,那麽強制轉換就會報錯的。

即:Person p = new Student()這種情況下 才能將父類強制轉成子類。

技術分享圖片

子類轉換成父類:

技術分享圖片

C#中父類和子類之間相互轉換