摘要: 虚函数有实现并且派生类可以选择是否重写该函数,纯虚函数不提供函数的实现并且如果派生类要成为具体类则必须重写该纯虚函数,否则派生类仍然为抽象类。 阅读全文
posted @ 2014-03-30 09:35 ShowJoy 阅读(170) 评论(0) 推荐(0)
摘要: 重载overload:是函数名相同,参数列表不同重载只是在类的内部存在。但是不能靠返回类型来判断。重写override:也叫做覆盖。子类重新定义父类中有相同名称和参数的虚函数。函数特征相同。但是具体实现不同,主要是在继承关系中出现的。重写需要注意:1 被重写的函数不能是static的。必须是virtual的2重写函数必须有相同的类型,名称和参数列表3重写函数的访问修饰符可以不同。尽管virtual是private的,派生类中重写改写为public,protected也是可以的重定义 (redefining)也叫做隐藏:子类重新定义父类中有相同名称的非虚函数 ( 参数列表可以不同 ) 。如果一个 阅读全文
posted @ 2014-03-30 09:24 ShowJoy 阅读(209) 评论(0) 推荐(0)