摘要: 成员函数的重载、覆盖与隐藏 成员函数的重载、覆盖(override)与隐藏很容易混淆,C++程序员必须要搞清楚概念,否则错误将防不胜防。1.重载与覆盖成员函数被重载的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。覆盖是指派生类函数... 阅读全文
posted @ 2016-01-04 23:39 ARabbit 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 关于从基类继承来的方法和属性的保护: --class Pig:public Animal {...}C++不仅允许你对在类里定义的方法和属性实施访问控制,还允许你控制子类可以访问基类里的哪些方法和属性。public: -是在告诉编译器:继承的方法和属性的访问级别不发生任何改变,即public仍可... 阅读全文
posted @ 2016-01-04 23:06 ARabbit 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 函数重载: 实质就是用同样的名字在定义一个有着不同参数但有着同样用途的函数。 注意: 1,参数个数的不同; 2,参数类型的不同; 3,重载不是真正的面向对象的特征(面向对象的三大特性是:封装性,继承以及多态),它只是可以简化编程工作的一种方案,而简化工作正是C++语言的全部追求... 阅读全文
posted @ 2016-01-04 22:10 ARabbit 阅读(175) 评论(0) 推荐(0) 编辑