為什么子類非虛函數(shù)不能覆蓋父類的
當A是B的父類時,A、B均重寫了a方法
A *a = new B
此時 a->a() 調用的為什么是A的方法而不是B的方法
老師只講了虛函數(shù)能夠在虛函數(shù)表里覆蓋,但沒說為什么非虛函數(shù)不能直接覆蓋或者隱藏
當A是B的父類時,A、B均重寫了a方法
A *a = new B
此時 a->a() 調用的為什么是A的方法而不是B的方法
老師只講了虛函數(shù)能夠在虛函數(shù)表里覆蓋,但沒說為什么非虛函數(shù)不能直接覆蓋或者隱藏
2018-12-31
舉報
2019-01-02
看一下指針類型的父類指針指向子類對象的說明。