太原达内c面向对象编程基础知识分享

北京看白癜风哪里医院专业 http://baidianfeng.39.net/index.html

  面向对象编程开发相信大家在学习软件开发技术的时候应该都接触过这方面的知识点吧,而本文我们就通过案例分析来简单了解一下,c++面向对象编程基础知识分享。

  三大特性是:封装,继承,多态

  所谓封装就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏.封装是面向对象的特征之一,是对象和类概念的主要特性.简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中无关的部分意外的改变或错误的使用了对象的私有部分.

  所谓继承是指可以让某个类型的对象获得另一个类型的对象的属性的方法。它支持按级分类的概念。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展.通过继承创建的新类称为“子类”或“派生类”,被继承的类称为“基类”、“父类”或“超类”。继承的过程,就是从一般到特殊的过程。要实现继承,可以通过“继承”(Inheritance)和“组合”(Composition)来实现.继承概念的实现方式有二类:实现继承与接口继承.实现继承是指直接使用基类的属性和方法而无需额外编码的能力;接口继承是指仅使用属性和方法的名称、但是子类必须提供实现的能力;

  所谓多态就是向不同对象发生同一个消息,不同的对象在接收时会产生不同的行为(即方法).

  运算符重载:重新赋予新的含义.同一个函数名就可以用来代表不同功能的函数,(一名多用).

  C++构造函数的重载

  在一个类中可以定义多个构造函数,以便提供不同的初始化的方法,供用户选用。这些构造函数具有相同的名字,而参数的个数或参数的类型不相同。这称为构造函数的重载。

  关于构造函数的重载的几点说明:

  调用构造函数时不必给出实参的构造函数,称为默认构造函数(defaultconstructor)。显然,无参的构造函数属于默认构造函数。一个类只能有一个默认构造函数。

  如果在建立对象时选用的是无参构造函数,应注意正确书写定义对象的语句。

  尽管在一个类中可以包含多个构造函数,但是对于每一个对象来说,建立对象时只执行其中一个构造函数,并非每个构造函数都被执行。




转载请注明:http://www.aierlanlan.com/rzdk/6316.html

  • 上一篇文章:
  •   
  • 下一篇文章: