摘要: 详谈C++中的多态 1.多态基本概念 多态是面向对象程序设计语言中数据抽象和继承之外的第三个基本特征。多态性(polymorphism)提供接口与具体实现之间的另一层隔离,从而将”what”和”how”分离开来。 c++支持编译时多态(静态多态)和运行时多态(动态多态),运算符重载和函数重载就是编译 阅读全文
posted @ 2019-10-26 14:50 rnaNg0丶 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 一、继承概述 1.为什么需要继承 c++最重要的特征是代码重用,通过继承机制可以利用已有的数据类型来定义新的数据类型,新的类不仅拥有旧类的成员,还拥有新定义的成员。 一个B类继承于A类,或称从类A派生类B。这样的话,类A成为基类(父类), 类B成为派生类(子类)。 派生类中的成员,包含两大部分: 2 阅读全文
posted @ 2019-10-13 19:12 rnaNg0丶 阅读(932) 评论(0) 推荐(0) 编辑
摘要: 一、静态成员 在类定义中,它的成员(包括成员变量和成员函数),这些成员可以用关键字static声明为静态的,称为静态成员。 不管这个类创建了多少个对象,静态成员只有一个拷贝,这个拷贝被所有属于这个类的对象共享。 例如 :定义一个Person内含静态成员sNum,sOther 二、静态成员变量 由一我 阅读全文
posted @ 2019-09-25 09:04 rnaNg0丶 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 1.为什么要用函数? 实现代码的重用性 易维护 封装性(保密) /** * Fibonacci函数的实现 * @param x * @return */ int Fibonacci(int x) { if(x == 1 || x ==2) return 1; return Fibonacci(x - 阅读全文
posted @ 2019-09-12 19:42 rnaNg0丶 阅读(293) 评论(0) 推荐(0) 编辑
摘要: csdn主页:https://blog.csdn.net/qq_43605085 构造函数定义:是一种特殊的方法 。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中 。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分 阅读全文
posted @ 2019-09-09 08:58 rnaNg0丶 阅读(1158) 评论(0) 推荐(0) 编辑