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

所用到的類文件:

Person.cs:

1.jpg

Student.cs:

2.jpg

Teacher.cs:

3.jpg

問題1:

5.jpg

總結:

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

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

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

6.jpg

子類轉換成父類:

7.jpg

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章