Fork me on GitHub
摘要: 多态性 多态性是面向对象程序设计的关键技术之一。若程序设计语言不支持多态性,不能称为面向对象的语言。利用多态性技术,可以调用同一个函数名的函数,实现完全不同的功能。 多态性(polymorphism)多态性是考虑在不同层次的类中,以及在同一类中,同名的成员函数之间的关系问题。函数的重载,运算符的重载 阅读全文
posted @ 2018-08-20 22:36 克拉默与矩阵 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 同名隐藏 一旦子类定义了与父类同名的方法,则父类里面该名字的所有方法都被隐藏了。必须显示指定是父类的方法才可以 #include<iostream> using namespace std; class Base { public: Base() :x(0) {} ~Base() {} void s 阅读全文
posted @ 2018-08-20 21:16 克拉默与矩阵 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 一种错误的观念: 子类继承父类,只把父类的公有成员继承下来,私有的不会继承。 事实上无论是如何继承,都会把父类的所有成员继承下来。 1 #include<iostream> 2 using namespace std; 3 4 class Base { 5 private: 6 int x; 7 } 阅读全文
posted @ 2018-08-20 17:00 克拉默与矩阵 阅读(483) 评论(0) 推荐(0) 编辑