所用到的類文件:
Person.cs:
Student.cs:
Teacher.cs:
問題1:
總結:
1 父類不能直接強制轉換成子類
2 只有父類對象指向子類,那麼父類是可以強制轉換成子類,如果父類對象沒有指向子類,那麼強制轉換就會報錯的。
即:Person p = new Student()這種情況下 才能將父類強制轉成子類。
子類轉換成父類:
所用到的類文件:
Person.cs:
Student.cs:
Teacher.cs:
問題1:
總結:
1 父類不能直接強制轉換成子類
2 只有父類對象指向子類,那麼父類是可以強制轉換成子類,如果父類對象沒有指向子類,那麼強制轉換就會報錯的。
即:Person p = new Student()這種情況下 才能將父類強制轉成子類。
子類轉換成父類: