类继承
★ 对于父类函数(virtual、非virtual),如果子类没有同名函数,则正常继承
★ 对于父类函数(virtual、非virtual),如果子类有同名函数,无同型函数,则不能调用父类函数
★ 对于父类函数(virtual、非virtual),如果有同型函数:
----非virtual函数由指针类型决定调用哪个
----virtual函数由指针指向的对象决定调用哪个(运行时决定)
1
//如果对于父类函数(virtual/非virtual),如果子类没有同名函数,则正常继承
2
3
class Base
4
5
}
2
3
4
5
1
//对于父类函数(virtual、非virutal),子类有同名函数,无同型函数,则不能调用父类函数
2
3
class Base
4
5
}
2
3
4
5
1
//对于父类函数(virtual、非virtual),如果有同型函数:
2
3
//----非virtual函数由指针类型决定调用哪个
4
5
//----virtual函数由指针指向的对象决定调用哪个(运行时决定)
6
7
class Base
8
9
}
2
3
4
5
6
7
8
9