子類數據會被截斷是什么意思
6:30,講到用子類繼承了父類的數據成員,此時用子類對象賦值給父類對象,子類的其他數據就會被截斷也就是丟失,這個怎么理解
父類:
????m_strName;
????m_iAge;
子類:
?????m_strName;
????m_iAge;
????m_strCode;
????m_iSalary;
用子類的m_strName進行賦值,那么此時子類的m_strCode;? m_iSalary;會丟失?
6:30,講到用子類繼承了父類的數據成員,此時用子類對象賦值給父類對象,子類的其他數據就會被截斷也就是丟失,這個怎么理解
父類:
????m_strName;
????m_iAge;
子類:
?????m_strName;
????m_iAge;
????m_strCode;
????m_iSalary;
用子類的m_strName進行賦值,那么此時子類的m_strCode;? m_iSalary;會丟失?
2019-05-17
舉報
2019-05-24
設父類為Person,子類為Soldier,
Soldier soldier;
Person p = solidier;
這段程序執行以后會把子類中的m_strName的值賦值給父類中的m_strName,子類中的m_iAge賦值給父類中的m_iAge;子類中的其他成員如m_strCode,m_iSalary則會丟失